Apache-2.2

Debian 網路伺服器在大約 10 分鐘內反复無法訪問,但仍然 ping 通。

  • December 14, 2012

我有一台執行 Debian 6.0.5 的伺服器,這個問題我幾天都無法解決。如果我執行 ssh 控制台或“ping -t”,一切正常。停止後,大約 10 分鐘後一切正常。之後,我們將無法通過網路訪問。但是,如果我將頁面從 4 次重新載入到 7 次,一切都會回來。雖然發生這種情況,但該伺服器可以 ping 任何東西並且可以 ping 通。

syslog、消息和 apache 日誌中沒有錯誤或警告。中沒有錯誤sysstat sar -n EDEV

我已更改網路交換機以排除此原因。

這裡的一些文件:

/etc/網路/介面

#The loopback network interface
   auto lo
   iface lo inet loopback

   #The primary network interface
   allow-hotplug eth1
   iface eth1 inet static
   address 192.168.30.7
   netmask 255.255.254.0
   gateway 192.168.30.2
   network 192.168.30.0
   broadcast 192.168.31.255
   dns-nameservers 192.168.30.14 192.168.30.10
   dns-search ru

/etc/hosts

   127.0.0.1       localhost
   192.168.30.7    myhost.mydomain.ru      myhost

/etc/resolv.conf

   domain  mydomain.ru

   nameserver 192.168.30.10
   nameserver 192.168.30.14

有任何想法嗎?非常感謝!

更新:iptables 中沒有任何規則。沒有防火牆或任何限制。

感謝 Dom 和 GeekRide 的好建議。多姆是對的。但是全圖有點奇怪。我找到了一台裝有 FreeBSD 的舊伺服器機器。它具有相同的 IP 地址,並且這台機器處於睡眠模式。但每 15 分鐘它就會醒來並嘗試做一些事情。老管理員的遺產。

我在我們的伺服器中多次看到同樣的問題。我們發現的問題是機器中的 RAM 被完全填滿並且伺服器中沒有剩餘 RAM,並且伺服器被掛起並且沒有響應,但仍然能夠 ping。

一旦少數程序釋放了一些 RAM,那麼一切都會恢復正常。有時我們不得不硬重啟機器以使其恢復正常工作狀態。

要檢查相同的內容,您應該開始使用 sar 監控您的機器,這將使您對 RAM 使用情況和趨勢有所了解,並且您將能夠證明這是否真的是問題所在。

或者,您也可以在一個控制台中執行 top 命令,這樣您就可以了解伺服器掛起時使用的資源。這將是一個快速檢查,但當它發生時你需要在控制台前面。

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