
網絡環境: 萬兆、千兆環境 intel/RTL 千兆網卡
網絡癥狀:全場秒卡、網絡中斷
原因分析:
大家知道CPU是負責運算的,而一個網卡實際所謂的網卡吞吐能力、響應能力就是網卡芯片自身的運算能力的體現。但是在早期,網卡芯片的處理能力是很一般的,所以有些網卡上就有了這么一個選項,如果一旦網卡處理的數據過多時,CPU耗費過大,為了降低CPU的耗費,也就有了大量傳送減負這個功能,打開后,就會在cpu過高時自動降低網卡的速度,關了他就會發揮網卡最高性能。
在現在,這完全是一個過時的功能了,現在對CPU要求并不是很高,所以沒必要為了降低CPU使用率而去放棄高性能的網絡傳輸速度。像Intel網卡里這個功能參數就叫做“中斷節流率”,性質和RTL大型傳送負載是幾乎完全一樣的,看下圖:
當你的服務器最差也用Xeon 3430,好一點的在用Xeon 5506,現在動不動就是四核的時候,你覺得還有必要為了降低CPU壓力問題,而去降低網卡性能嗎?我的答案是:不需要。當然話分兩頭說,如果你的服務器還是比較爛的CPU,那還是默認不去修改的好,以免使用高峰時,出現服務器CPU使用率高而導致全場秒卡問題,甚至服務端掛掉的問題……
解決建議:
關掉服務器上和客戶機上的型傳送負載/中斷節流