隨著數(shù)字經(jīng)濟(jì)的發(fā)展,產(chǎn)業(yè)數(shù)字化轉(zhuǎn)型提速,越來越多的行業(yè)用戶在數(shù)字化場景轉(zhuǎn)型或升級中對信息系統(tǒng)提出了新的性能要求。因?yàn)閹缀跛械膽?yīng)用軟件都運(yùn)行在服務(wù)器上,所以服務(wù)器的性能表現(xiàn)大大影響了整個系統(tǒng)的性能指標(biāo),是系統(tǒng)穩(wěn)定運(yùn)行的基礎(chǔ)。此時,服務(wù)器性能調(diào)優(yōu)勢在必行。
性能調(diào)優(yōu)是優(yōu)化服務(wù)器性能的一種重要手段,一方面可以更好地發(fā)揮系統(tǒng)的整體性能,很多場景下,客戶都要求性能優(yōu)先,而且越高越好;另一方面,可以增加應(yīng)用的適配性,更好的滿足客戶的具體業(yè)務(wù)需求,提高用戶體驗(yàn)。
服務(wù)器性能調(diào)優(yōu)的正確姿勢
服務(wù)器性能調(diào)優(yōu)主要分為系統(tǒng)調(diào)優(yōu)和應(yīng)用調(diào)優(yōu)兩部分,系統(tǒng)調(diào)優(yōu)主要通過調(diào)整服務(wù)器配置進(jìn)行調(diào)優(yōu),主要是針對CPU、內(nèi)存、網(wǎng)絡(luò)、磁盤、操作系統(tǒng)和基礎(chǔ)軟件等;而應(yīng)用調(diào)優(yōu)主要從優(yōu)化代碼、降低服務(wù)器負(fù)載、提高應(yīng)用程序響應(yīng)速度等方面進(jìn)行調(diào)整。
面對產(chǎn)品或客戶的不同需求,寶德常用的性能優(yōu)化思路主要是這四步:
收集基準(zhǔn)數(shù)據(jù),制定優(yōu)化目標(biāo)。
系統(tǒng)性能的壓力測試,監(jiān)控性能瓶頸,從而確定性能瓶頸。這個步驟中通過相關(guān)常用命令對各類場景進(jìn)行監(jiān)控,如CPU性能方面,可以使用top命令查看CPU使用情況;內(nèi)存方面,可以使用numastat或free命令查看內(nèi)存情況;對于磁盤,可以使用iostat等命令來查看磁盤使用情況;網(wǎng)卡性能方面,可以使用sar、ethtool查看網(wǎng)卡相關(guān)信息。
分析性能瓶頸,并針對瓶頸點(diǎn)實(shí)施優(yōu)化。常見的性能優(yōu)化手段有,針對CPU性能優(yōu)化,可以通過提高并發(fā)、線程綁核等方式;內(nèi)存性能優(yōu)化方面,可以通過減少跨numa訪問、修改大頁內(nèi)存等方式;磁盤性能優(yōu)化方法,可以通過調(diào)整I/O調(diào)度策略、異步I/O模式等方式;網(wǎng)卡性能可以通過中斷聚合、網(wǎng)卡中斷綁核等方式來調(diào)優(yōu);其他則是OS系統(tǒng)性能優(yōu)化等方式。
第四步
實(shí)施優(yōu)化手段后,檢查和確認(rèn)優(yōu)化效果。
寶德服務(wù)器性能調(diào)優(yōu)的實(shí)踐
近日,按照四步法,寶德針對Eagle Stream平臺的自研通用雙路服務(wù)器PR2715E進(jìn)行了系統(tǒng)調(diào)優(yōu),主要從硬件性能優(yōu)化、OS系統(tǒng)性能優(yōu)化、基礎(chǔ)軟件和工具優(yōu)化等方面進(jìn)行。具體實(shí)施方案包括從最佳內(nèi)存插法、內(nèi)存種類使用、BMC風(fēng)扇策略和BIOS參數(shù)設(shè)置四個方面對硬件性能進(jìn)行優(yōu)化;OS系統(tǒng)性能優(yōu)化則重點(diǎn)調(diào)整系統(tǒng)資源限制、透明大頁、系統(tǒng)OS參數(shù)設(shè)定、OS系統(tǒng)工作模式、文件系統(tǒng)、進(jìn)程或線程綁核等內(nèi)容;最后,編譯參數(shù)優(yōu)化、指令集優(yōu)化、JAVA參數(shù)設(shè)置、配置文件優(yōu)化等做基礎(chǔ)軟件和工具優(yōu)化的綜合。最終經(jīng)過優(yōu)化后,PR2715E的Linkpack、SPECCPU、內(nèi)存Stream Triad、SPECPower能效等性能對比自身優(yōu)化前和廠家參考值都有較大的提升,其中,Linpack性能提升約20%,內(nèi)存Stream Triad性能提升約9%,SPECPower能效比跑分?jǐn)?shù)據(jù)更是提升了一倍 !由此,出廠時穩(wěn)定優(yōu)先、參數(shù)設(shè)置保守的寶德PR2715E經(jīng)過性能優(yōu)化后, CPU的處理速度顯著提高,能效和內(nèi)存帶寬也有明顯提升,從而更加節(jié)能,也提高了服務(wù)器的訪問速度和響應(yīng)時間,改善了用戶體驗(yàn);而且,可以使服務(wù)器資源得到更加合理的分配,提高利用率,降低客戶的使用和維護(hù)成本,極大的滿足客戶的綜合需求。數(shù)字中國建設(shè)澎湃前行,數(shù)字化轉(zhuǎn)型正在加速,海量數(shù)字化應(yīng)用場景層出不窮。在數(shù)字化轉(zhuǎn)型升級中,應(yīng)用壓力較大、性能感知較強(qiáng)、并發(fā)或者IO要求較高的客戶尤其是廣大行業(yè)用戶,都對數(shù)字經(jīng)濟(jì)的IT底座——服務(wù)器的性能優(yōu)化有著強(qiáng)烈的需求。作為中國領(lǐng)先的計算產(chǎn)品方案提供商,寶德計算將繼續(xù)發(fā)揮20多年技術(shù)優(yōu)勢,不斷修煉內(nèi)功優(yōu)、按應(yīng)用要求優(yōu)化產(chǎn)品性能,助力廣大客戶奮進(jìn)行業(yè)數(shù)字化轉(zhuǎn)型新征程,攜手共赴數(shù)字化轉(zhuǎn)型的山海!