鍍金池/ 問答/Linux  測(cè)試/ 網(wǎng)卡測(cè)試遇到的問題

網(wǎng)卡測(cè)試遇到的問題

服務(wù)器為千兆網(wǎng)卡,業(yè)務(wù)跑起來后,nicstat看到網(wǎng)卡的utils只有60%~70%;此時(shí)用 iperf測(cè)試,只有8Mbps;應(yīng)該有100~200Mbps才對(duì),差了很多,不知為什么跑不上去。

說明:
1 業(yè)務(wù)停止時(shí),兩臺(tái)linux使用iperf測(cè)試,帶寬有900Mbps。
2 服務(wù)器負(fù)載,內(nèi)存,io都沒有什么壓力

clipboard.png

回答
編輯回答
抱緊我

網(wǎng)卡能不能跑滿,主要在于業(yè)務(wù)系統(tǒng)的吞吐量, 業(yè)務(wù)系統(tǒng)受限于各個(gè)條件(CPU,I/O,內(nèi)存,業(yè)務(wù)復(fù)雜度等)很難全速運(yùn)轉(zhuǎn)。 你可測(cè)網(wǎng)卡不能用業(yè)務(wù)系統(tǒng)去衡量,需要構(gòu)造無IO瓶頸的數(shù)據(jù)生產(chǎn)者和無阻塞的數(shù)據(jù)消費(fèi)者才行。即最好全部在內(nèi)存中構(gòu)建。
如果你是想測(cè)試業(yè)務(wù)系統(tǒng), 顯然這里瓶頸不在網(wǎng)卡的傳輸能力,需要從其他方面來查看業(yè)務(wù)系統(tǒng)的瓶頸所在。
你所說『服務(wù)器負(fù)載,內(nèi)存,io都沒有什么壓力』那很可能是系統(tǒng)的并發(fā)性設(shè)計(jì)得不好,大部分時(shí)間在相互等待特定的資源。這只有看了業(yè)務(wù)的具體實(shí)現(xiàn)才能了解。至少也要對(duì)業(yè)務(wù)進(jìn)程的運(yùn)行狀態(tài)進(jìn)行監(jiān)控才行。

2018年7月27日 10:59