Apache-2.2
Debian 網路伺服器在大約 10 分鐘內反复無法訪問,但仍然 ping 通。
我有一台執行 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 命令,這樣您就可以了解伺服器掛起時使用的資源。這將是一個快速檢查,但當它發生時你需要在控制台前面。