一種面向低延遲應(yīng)用的rhel服務(wù)器調(diào)優(yōu)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器技術(shù)測試評估領(lǐng)域,具體涉及一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,涉及硬件之間網(wǎng)絡(luò)連通性能相關(guān)內(nèi)容。
【背景技術(shù)】
[0002]目前,在高頻度交易(程序化交易)、行情數(shù)據(jù)發(fā)布、數(shù)據(jù)交換處理、實時信號與圖形處理等領(lǐng)域,對網(wǎng)絡(luò)延時有著極為苛刻的要求。
[0003]在金融服務(wù)業(yè),延時是處理系統(tǒng)的重要性能衡量指標(biāo)。延時低意味著能夠及時收到客戶的請求并處理,反饋給客戶處理結(jié)果,延時大則會導(dǎo)致交易失敗或者遭受損失。
[0004]RHEL,即 Red Hat Enterprise Linux 的縮寫,是 Red Hat 公司的 Linux 系統(tǒng)。該系列包括三個片反本:Red Hat Enterprise Linux (Server including virtualizat1n),RedHat Enterprise Linux Virtualizat1n Platform。
[0005]RHEL系統(tǒng)下,操作系統(tǒng)有自己設(shè)置,針對大多數(shù)應(yīng)用可以直接使用,但仍較難滿足金融領(lǐng)域?qū)崟r高頻交易客戶需求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明要解決的技術(shù)問題是:本發(fā)明針對上述所存在的問題,本發(fā)明的目的是提供一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,通過該方法指導(dǎo)廠商、用戶對現(xiàn)有設(shè)備進(jìn)行調(diào)優(yōu),實現(xiàn)設(shè)備延遲時間最低化。
[0007]本發(fā)明所采用的技術(shù)方案為:
[0008]一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,所述方法操作步驟如下:
[0009]準(zhǔn)備服務(wù)器,服務(wù)器內(nèi)存要求每通道至少配置一根DIMM內(nèi)存條;
[0010]服務(wù)器安裝操作系統(tǒng)RHEL ;
[0011]B1S 調(diào)整:
[0012]CPU Turbo模式,提高處理器主頻,如果發(fā)現(xiàn)有抖動延遲,disable Turbo模式;關(guān)閉各種節(jié)能措施。
[0013]正常登錄系統(tǒng),編寫調(diào)優(yōu)策略:
[0014]對于RHEL 系統(tǒng),編輯 /boot/grub/grub, conf 文件,在內(nèi)核行加入 nosoftlockup、intel_idle.max_cstate = 0、mce = ignore_ce ;
[0015]其中:nosoftlockup禁止使用 soft-lockup 檢測器;
[0016]intel_idle.max_cstate = 0 禁止 intel_idle ;
[0017]mce = ignore_ce 禁止錯誤修正功能(ce: corrected errors);
[0018]保存上述策略,reboot系統(tǒng)。
[0019]修改irq參數(shù),執(zhí)行命令service irqbalance stop (關(guān)閉中斷平衡服務(wù))。
[0020]如果每通道只配置一根DIMM內(nèi)存條,采用8Dual Rank 1600MT/s UDIMMs,可減少一個時鐘周期的延遲。
[0021]本發(fā)明的有益效果為:
[0022]本發(fā)明方法通過更改系統(tǒng)中啟動配置,使系統(tǒng)工作在高性能模式,可以有效提升系統(tǒng)間網(wǎng)絡(luò)連通的性能,提高網(wǎng)絡(luò)性能,縮短交易延時,滿足用戶低延時需求。
【具體實施方式】
[0023]下面結(jié)合【具體實施方式】對本發(fā)明進(jìn)一步說明:
[0024]1、測試設(shè)備選擇NF5270M3(浪潮2路機架式服務(wù)器),配置如下:
[0025]處理器:
[0026]機架服務(wù)器選擇E5-2690 (8c 2.9GHz)或 E5-2643 (4c 3.3GHz);
[0027]內(nèi)存:
[0028]I)每通道至少配置一根DIMM內(nèi)存條;
[0029]2)如果每通道只配置一根DIMM內(nèi)存條,采用8Dual Rank 1600MT/s UDIMMs可減少一個時鐘周期的延遲;
[0030]3)盡量采用 8 或 16Dual Rank 1600MT/s CAS-llRDIMMs 內(nèi)存條;
[0031]使用PCIE Gen3插槽連接網(wǎng)卡;
[0032]2、服務(wù)器安裝操作系統(tǒng) RHEL6.4:Red Hat Enterprise Linux (2.6.32-279.el6.x86_64),默認(rèn)正常安裝;
[0033]B1S 調(diào)整:
[0034]CPU Turbo模式,提高處理器主頻,如果發(fā)現(xiàn)有抖動延遲,disable Turbo模式;關(guān)閉各種節(jié)能措施;
[0035]3、正常登錄系統(tǒng),編寫調(diào)優(yōu)策略:
[0036]對于RHEL:Red Hat Enterprise Linux(2.6.32-279.el6.x86_64)系統(tǒng),編輯 /boot/grub/grub, conf 文件,在內(nèi)核行加入 nosoftlockup、intel_idle.max_cstate = O、mce = ignore_ce,其中:
[0037]nosoftlockup 禁止使用 soft-lockup 檢測器;
[0038]intel_idle.max_cstate = 0 禁止 intel_idle ;
[0039]mce = ignore_ce 禁止錯誤修正功能(ce: corrected errors);
[0040]4、保存上述策略,reboot系統(tǒng);
[0041]5、修改irq參數(shù),執(zhí)行命令service irqbalance stop (關(guān)閉中斷平衡服務(wù))。
[0042]以下是更改前后測試結(jié)果:
[0043]調(diào)優(yōu)前:
[0044]Ping 值 min/avg/max/mdev = 0.150/0.209/0.243/0.025ms,平均在 200uS 左右逐步調(diào)優(yōu)測試結(jié)果
[0045]兩臺服務(wù)器B1S 調(diào)優(yōu)后:Ping 值 min/avg/max/mdev =0.113/0.141/0.156/0.011ms,在 IlOuS 左右;
[0046]調(diào)整兩臺服務(wù)器Linux Kernal (linux內(nèi)核)參數(shù)重啟后Ping值min/avg/max/mdev = 0.039/0.052/0.062/0.006ms,52uS 左右;
[0047]調(diào)整兩臺服務(wù)器中斷參數(shù)后Ping值,min/avg/max/mdev =0.039/0.045/0.053/0.005ms,45uS 左右。
[0048]前述調(diào)優(yōu)方法有效,網(wǎng)卡與網(wǎng)絡(luò)模塊間延遲在服務(wù)器系統(tǒng)延遲中占比很小。
[0049]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。
【主權(quán)項】
1.一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,其特征在于,所述方法操作步驟如下: 準(zhǔn)備服務(wù)器,服務(wù)器內(nèi)存要求每通道至少配置一根DIMM內(nèi)存條; 服務(wù)器安裝操作系統(tǒng)RHEL ; B1S調(diào)整:CPU Turbo模式,提高處理器主頻,如果發(fā)現(xiàn)有抖動延遲,disable Turbo模式;關(guān)閉各種節(jié)能措施。
2.根據(jù)權(quán)利要求1所述的一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,其特征在于:正常登錄系統(tǒng),編寫調(diào)優(yōu)策略:對于RHEL系統(tǒng),編輯/boot/grub/grub, conf文件,在內(nèi)核行加入 nosoftlockup intel_idle.max_cstate=0 mce=ignore_ce ; 保存上述策略,reboot系統(tǒng)。
3.根據(jù)權(quán)利要求1或2所述的一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,其特征在于:修改irq參數(shù),執(zhí)行命令 service irqbalance stop。
4.根據(jù)權(quán)利要求3所述的一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,其特征在于:如果每通道只配置一根DMM內(nèi)存條,采用8 Dual Rank 1600MT/s UDMMs。
【專利摘要】本發(fā)明公開了一種面向低延遲應(yīng)用的RHEL服務(wù)器調(diào)優(yōu)方法,包括操作步驟如下:準(zhǔn)備服務(wù)器,服務(wù)器內(nèi)存要求每通道至少配置一根DIMM內(nèi)存條;服務(wù)器安裝操作系統(tǒng)RHEL;BIOS調(diào)整:CPU Turbo模式,提高處理器主頻,如果發(fā)現(xiàn)有抖動延遲,disable Turbo模式;關(guān)閉各種節(jié)能措施。本發(fā)明方法通過更改系統(tǒng)中啟動配置,使系統(tǒng)工作在高性能模式,可以有效提升系統(tǒng)間網(wǎng)絡(luò)連通的性能,提高網(wǎng)絡(luò)性能,縮短交易延時,滿足用戶低延時需求。
【IPC分類】G06F11-36, H04L12-26
【公開號】CN104850496
【申請?zhí)枴緾N201510249095
【發(fā)明人】黃福超
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
【公開日】2015年8月19日
【申請日】2015年5月15日