新聞中心
隨著大型互聯(lián)網(wǎng)企業(yè)的發(fā)展,單臺(tái)服務(wù)器無(wú)法滿足性能要求,傳統(tǒng)的集群方案太過(guò)冗雜,既昂貴又運(yùn)維技術(shù)要求高,因此 SMP(Symmetric Multi Processing)調(diào)度將成為大型企業(yè)提升服務(wù)性能的重要手段。

SMP調(diào)度是指在多處理器(多核)上同時(shí)運(yùn)行一批進(jìn)程,每個(gè)處理器都獨(dú)自完成這些進(jìn)程中某個(gè)步驟,來(lái)完成一組任務(wù)。在linux系統(tǒng)中,調(diào)度器會(huì)按照定義的屬性給每個(gè)進(jìn)程分配一個(gè)優(yōu)先級(jí),然后定期重新排序,把最高優(yōu)先級(jí)的進(jìn)程放到當(dāng)前處理器的頭部,然后分發(fā)給各個(gè)處理器,只有滿足一系列條件的進(jìn)程才會(huì)分配給多核處理器。
針對(duì)linux smp調(diào)度的優(yōu)化,可以采用以下步驟:
(1)降低中斷搶占周期。有效地處理系統(tǒng)中斷有助于提高處理器之間的調(diào)度效率,將周期性獲取操作(比如獲取發(fā)出信號(hào)的時(shí)間)改為按需取值或者減少調(diào)用次數(shù)即可。
(2)減少處理器上下文切換次數(shù)。每次上下文切換都會(huì)降低系統(tǒng)處理器最大性能,可以采用上文提到的方式,減少處理器上下文切換次數(shù),從而提高調(diào)度效率。
(3)優(yōu)化調(diào)度算法。增加調(diào)度規(guī)則,避免一些長(zhǎng)程序占據(jù)一個(gè)處理器太多時(shí)間,或者一個(gè)處理器單是處理耗時(shí)短的任務(wù),可采用如搶占式、分時(shí)式調(diào)度等多調(diào)度策略,讓所有任務(wù)有機(jī)會(huì)在每個(gè)處理器上執(zhí)行,從而減少任務(wù)響應(yīng)時(shí)間。
除此以外,還需要多體現(xiàn)一些技術(shù),將CPU的集群功能綁定在一臺(tái)服務(wù)器上,通過(guò)外接SATA硬盤及電源模組等技術(shù),將幾塊處理器組裝在一個(gè)主機(jī)上,加快服務(wù)器的構(gòu)建,來(lái)提高服務(wù)器的性能。
總的來(lái)說(shuō),優(yōu)化Linux SMP調(diào)度對(duì)提升服務(wù)器性能十分重要,由于處理器調(diào)度系統(tǒng)可以讓系統(tǒng)更有效地安排工作和資源,因此優(yōu)化Linux SMP調(diào)度可以有效提高服務(wù)器性能。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前名稱:優(yōu)化LinuxSMP調(diào)度,提升服務(wù)器性能(linuxsmp調(diào)度)
文章出自:http://fisionsoft.com.cn/article/dhhsoip.html


咨詢
建站咨詢
