經過數月網心云運行與跑量,反復在定向——非定向業務中的反復橫跳,踩遍無數坑子,下面總結一些容易忽略的調優點/注意點,供各位參考,
一,官方對于4k讀的測驗方法純屬胡扯
磁盤讀iops檢測 | 硬碟配置參考 | 網心云 (onethingcloud.com),按照此文中描述的資訊,AS SSD中的iops應為磁盤單執行緒4k讀速度,而大量定向業務對該性能指標的要求動輒≥30000iops,20000iops,根據讀取4k大小檔案來計算,IOPSx4÷1024=MB/s,即使僅滿足2萬iops也需要單執行緒4k讀取速度達到驚人的78.125MB/s——而這一速度目前只有傲騰這一類的頂級固態可以達到(P4800X 375G版本該項指標可達187MB/s,參考Intel P4800X 375G SSD性能評測-網爍資訊科技有限公司 (waso.com.cn)),即使走PCIE4.0x4的鎧俠CD6也望塵莫及(鎧俠CD6 3.84TB版本單執行緒4k讀速度不過39.7MB/s,參考鎧俠固態硬碟怎么樣 鎧俠固態硬碟評測_什么值得買 (smzdm.com)),甚至連PM983的繼任者——三星PM9A3也無法達到如此變態的要求(三星PM9A3 1.92TB版本該項指標也不過54.19MB/s,參考固態硬碟 篇四:撿礦盤垃圾——星星星 PM9A3 1.92T評測_固態硬碟_什么值得買 (smzdm.com)),本著不如擺爛的心態入了一塊Intel S3520 480GB版本(單執行緒4k讀速度僅有25MB/s左右,約合6400),但是實際上機后測驗結果如下:

在前期4k讀測出來的甚至可以摸到4萬,令人百思不得其解,唯一合理的解釋就是實際跑量中4k讀并非單執行緒,而官方測驗方式只針對4k單執行緒讀進行測驗,而這兩者并非線性的乘數關系
用人話說就是:官方給的測驗方法和實際網心云跑量時的測量方法完全不一致,結果甚至也無法換算,沒有任何參考價值!根據實測,靠譜的SATA3固態基本都能達到3到4萬iops,走NVMe的雷克沙NM610Pro甚至都能跑出14萬,同時值得注意的是,iops與跑的業務型別,地區調度也密切相關(平均讀寫檔案大小,讀寫頻率有差異,會導致iops引數不準),
二,對于X86設備,CPU負載型別為典型的多核低頻型別
網心云追求的是盡可能多的執行緒進行同時讀寫,如果純粹用于網心云,高IPC/高主頻除了浪費錢和浪費電以外意義不大,對于擁有大量帶寬資源,并且需要全新采購服務器用于跑量的大戶,一般建議的最佳解為E5-2651v2(12C24T,1.8Ghz-2.0Ghz)+C602(俗稱雙路X79)+DDR3 REG ECC(簡稱D3RECC),充分利用好C602廉價的2651v2以及白菜價D3RECC,同時提供盡可能多的PCIE供陣列卡、U2盤使用,
如果只是小規模運行,不考慮插大量PCIE設備,建議采購二手Xeon-D 1581一體板(火神革命的板子非常符合要求),由于吃到了制程紅利,1581的性能約為單顆2651v2的1.67倍(典型的多核低頻低功耗CPU,Intel當時設計此CPU正是為了網路型別的負載,原話為“可在空間和電源受限的環境中提供作業負載優化的性能,從資料中心到智能邊緣,這些創新的系統級芯片處理器支持高密度、單插槽網路、存盤和云邊緣計算解決方案,具有一系列集成安全性、網路和加速功能”),但是考慮到火神板子極差的擴展性,謎一般的BIOS,整板入手價格不建議超過300元,當成一個大玩具處理,
三,跑量特性:
一般而言上午8點到9點為結算時間點,上午10點逐漸開始大量上行,午高峰為11:00到下午1:30,晚高峰為晚8:00-晚10:00,半夜11:30開始上行呈現斷崖式下跌,轉入下行快取部署狀態,每日上行流量最低時間出現在凌晨3:00-4:00,
四,單根寬帶使用一臺網心云一般無法完美跑滿,同時不建議頂著上行帶寬極限設定帶寬資料
同一根寬帶下建議拿到公網ip-打開pnp-調整為全錐形網路,至少上兩臺網心云機器跑量,可以充分利用足帶寬資源;另外如果實際上行帶寬為10MB/s,一般建議設定的上行帶寬控制在9MB/s左右(80%-90%)原則,否則在晚高峰可能會引起線路丟包,
五,機械磁盤不建議跑非定向(又稱智能業務)
非定向業務反而對于磁盤IO要求非常高,機械盤到后期iowait基本鐵定爆表,引起CPU負載激增,導致降權降低收益,如果使用機械磁盤,建立老老實實堆容量跑B/B1網盤,此兩項業務對于機械磁盤有負載優化,猜測是連續對大檔案進行讀寫,可非常有效避免CPU負載過高的問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/536120.html
標籤:其他
上一篇:基礎資料結構 -鏈表
