iT邦幫忙

0

大家好,
今天server又有狀況了,
有一台server上放了不少的Virtual Host在提供服務,
最近莫名奇妙的會出現apache達到MaxClients,造成server當機,

重起apache服務已回覆正常作業,也排除人為攻擊,
想請教各位前輩,我想抓出是哪一個Virtual Host的Loading最高,
該怎麼處理??

2 個回答

2
chris0630
iT邦新手 3 級 ‧ 2011-02-24 20:39:45
最佳解答

在連線數滿的時候,登入主機下 httpd fullstatus 就看得出來誰在連了阿

bird iT邦新手 5 級 ‧ 2011-03-02 11:17:59 檢舉

至從上次加大memory至2GB以未再出現server死當的現象,謝謝chris0630大大的指點,下次如有遇到將會執行。
chris0630大大另有問題,因為遇到連線數滿時系統loading都變的超重,連登入都無法,那是不是就無法執行以上指令,還是說有另一方法可行??

4
harrier7
iT邦研究生 2 級 ‧ 2011-02-24 13:35:46

apache 頂到 maxclients 和 virtual host 的 loading 有關?
應該先查誰拼命連到 apache 或是佔線不放把 connect 吃光光吧?

bird iT邦新手 5 級 ‧ 2011-02-24 15:31:36 檢舉

連線來源這部份有檢查過,並沒有長時間連線的source(不超過5min),server的memory原本只有1G、swap2G都用掉一半的量,目前我將memory加大成2G,但是free memory還是被吃掉剩下1百多MB,不知道如何修改cache memory釋放的設定??

我要發表回答

立即登入回答