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