在前幾日更新了服務器上的一個網卡驅動。
linux內核版本是Linux-3.10.0的,從網上下載網卡驅動原始碼,將ixgbe的驅動從ixgbe-3.x.x升級到了ixgbe-5.3.7版本。
https://downloadcenter.intel.com/download/14687
然后這幾天服務器網路偶爾會出現一段時間連不上的情況,出錯時列印日志如下:
info mca mca: Rx link - tx_id: 1, tx_brd: XMPU, handle: 0x55a4d4d8
info NETDEV WATCHDOG: eth1 (ixgbe): transmit queue 0 timed out
info ixgbe 0000:01:00.1 eth1: Fake Tx hang detected with timeout of 5 seconds
info ixgbe 0000:01:00.1 eth1: Fake Tx hang detected with timeout of 10 seconds
info mca mca: Rx link - PROTOCOL_NORMAL, size: 0x200000, rx_num: 1
info mca mca: Rx link - rx_id: 0, rx_brd: XMPU, opt: 0x9000000002001986
網上關于這個錯誤的解釋相當少。
相關鏈接:http://e1000-devel.narkive.com/NrwfbfVy/fake-tx-hangs
https://communities.vmware.com/message/2533755#2533755
看起來像是記憶體不夠,接收到的資料流量超過了網卡驅動的處理范圍。
但既然是更新完驅動后出現的,那問題可能就出在驅動中。
猜測:
1.在某段時間內,網路流量很大,驅動來不及處理(驅動中的接收/發送佇列設定不夠大?)
2.網卡驅動的其他問題
3.環境配置不對?
4.網卡驅動更新到老的內核中后,需要做其他配置
uj5u.com熱心網友回復:
樓主問題解決沒?我也是適配高版本的ixgbe,然后跑500M的時候基本不會出現這個問題,但是跑到600M甚至更高的時候就會出現time out問題。然后就出現了丟包,懷疑是設備處理能力跟不上,使用千兆網卡也是這個速率。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/92637.html
標籤:網絡維護與管理
上一篇:802.11協議中如何判斷是wep加密還是wpa加密?
下一篇:多播收不到的問題
