Linux

ip_queue:在 SUSE 應用程序伺服器上已滿。該怎麼辦?

  • January 28, 2011

具有我的應用程序的應用程序伺服器(SUSE 64 位)。它正在發出“ip_queue:full”消息並且拒絕連接(例如無法ping)。

我的應用程序。是一個使用 JBoss5 的 EJB 應用程序,它在網路方面沒有做任何特別的事情(只是一些正常的 Servlet)。

由於 JBoss 處理所有低級網路的東西並且它是一個經過良好測試的 AS,我懷疑某些核心參數不合適,但我無法在 Internet 上找到我希望的那麼多資訊。

有人可以建議我應該如何去做嗎?

謝謝。

當發送數據包到使用者空間時,核心隊列已滿。

  • 查看網路統計資訊:netstat -s
  • 增加隊列長度(/proc/sys/net/ipv4/ip_queue_maxlen)
  • 檢查系統性能(頂部、免費、iostat、vmstat)
  • 檢查正在執行的守護程序以及誰發送/接收流量

引用自:https://serverfault.com/questions/227878