物理網卡帶寬測試實驗

這幾天作虛擬桌面的測試,測試過程當中發現有些時候物理網卡的帶寬由平均300Mb/s 降低到1Mb/s,降低後虛擬機的操做就不流暢,先覺得是虛擬網卡的問題,測試發現物理網卡也有這樣的狀況,本文就針對這個現象進行研究,指望獲得一些結論和解決方法。html

環境是:千兆網卡和千兆交換機用超五類(5E)雙絞線鏈接,用帶寬壓測工具iperf來測試,被測試的網卡的主機工做於服務模式,測試的機器工做於客戶端模式。linux

    用ethtool工具查看網卡參數:網絡

     ethtool

用iperf壓測工具測試物理網卡,帶寬以下:工具

當發送屏蔽19號中斷後:測試

 kernel:Disabling IRQ #19 ,帶寬就開始降低了spa

其中19號中斷對應於網卡:orm

interupt

爲何要屏蔽19號中斷htm

    

物理網卡可工做於兩種模式:中斷模式和輪詢模式,中斷模式比較適合於壓力比較小的系統(注意這裏是系統,不光是指網絡);輪詢模式適合於壓力比較大的系統;ip

模式的選擇基本原理是:在一個繁忙網絡,每次有網絡數據包到達時,不須要都引起中斷,由於高頻率的中斷可能會影響系統的總體效率。get

重啓機器的時候網卡工做於中斷模式,可是隨着壓測工具的壓力,網卡屏蔽掉中斷,切換爲輪詢模式。

兩種模式狀態的判斷,以及切換 代碼 參考以下連接:

http://www.ibm.com/developerworks/cn/linux/l-cn-network-pt/index.html 

實際測試出來的狀況是切換爲輪詢模式效果並不理想.

這個時候能夠用代碼實現切換回終端模式。。。網速恢復正常..

相關文章
相關標籤/搜索