【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO
生活随笔
收集整理的這篇文章主要介紹了
【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
操作系統(tǒng)采用Ubuntu 14.04,CPU有4物理核8邏輯核。10G網(wǎng)卡為Intel X520。
關(guān)掉主機(jī)網(wǎng)卡的TSO、GSO功能。
sudo ethtool –K p1p1 tso off sudo ethtool –K p1p1 gso offiperf服務(wù)器端使用10G網(wǎng)卡,執(zhí)行
iperf -s -p 12003 -i1客戶端多次執(zhí)行如下命令,但每次啟動的進(jìn)程數(shù)會變化:
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 1注意到本次開啟了1個(gè)進(jìn)程,服務(wù)器端顯示結(jié)果如下:
CPU由于負(fù)載接近100%,僅能達(dá)到2.87G帶寬。
客戶端開啟2個(gè)進(jìn)程,
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 2服務(wù)器端顯示結(jié)果如下:如此類推,當(dāng)客戶端開啟5個(gè)進(jìn)程時(shí),可以達(dá)到最高總帶寬。
iperf -c 192.168.9.4 -p 12003 -i1 -t 15 -P 5服務(wù)器端顯示結(jié)果如下:
此后再增加進(jìn)程數(shù),總帶寬逐漸減小,例如 iperf -c 192.168.9.4 -p 12003 -i1 -t 15 –P 8
關(guān)于多進(jìn)程帶寬反而小幅下降,這是一個(gè)有意思的現(xiàn)象。可以想到一些理由:競爭帶寬導(dǎo)致的鏈路擁塞、TCP擁塞算法退避,進(jìn)程上下文切換的開銷等。
總結(jié)
以上是生活随笔為你收集整理的【网络实验】10G网络下的真实带宽——CPU负载与网卡TSO、GSO的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 泊松分布–计算概率分布的公式
- 下一篇: 谨慎选择我们的先验 - 对最优拟合概率分