Apache崩潰的幾個很可能的原因

2021-05-07 15:50:59 字數 820 閱讀 5643

1,磁碟空間不足

這是最容易忽視的問題,現在的磁碟便宜,一般人的機器磁碟的空間都是有很多剩餘的,不要想當然的認為不是你磁碟空間的問題,也許是日誌?或者是你的快取檔案突然吃光了你的磁碟呢?df -h一下很容易的事情,磁碟空間不足會造成很多怪異的現象,apache程序不斷堆積不釋放,由於出現「could not make child process * exit,attemption to continue anyway…」之類的錯誤日誌,最後apache吃掉整個機器的記憶體,ssh不能登入,不能reboot,不能kill程序,,只能強行重啟了

2,檢查apache的日誌達到2g!!

3,ddos攻擊

通常這類的方法檢查和處理比較麻煩,排除了你機器本身原因,apache配置的原因,發現apache的還是不停的崩潰,哪監測一下伺服器網路連線情況,用指令碼看一下連線情況:netstat -na|grep established|awk 『』|awk -f: 『』|sort|uniq -c|sort -r -n,或者統計一下請求過多的的ip(netstat -an | grep -v listen | awk 『』 | awk 『begin end }』 | xargs -i iptables -i input -s -j drop),直接封掉他們 ,對ddos通常是沒有較好軟防,如果資金允許,哪買好點的硬防吧。

對於ddos攻擊,主機託管在外地,或者去機房不方便,哪就很難監測和處理,等你機器崩潰的時候,你遠端ssh根本進不去了,鬱悶之極。

apache有乙個防ddos的模組mod_evasive(mod_evasive的安裝看這裡),沒法評價其效果,但至少可以幫你記錄ddos過來的ip,實在太過份的ddos,哪直接報警。

無能的很可能正是我們自己

現實工作中,存在不少情形讓我們覺得身處混亂使得工作應付不過來。最為常見的現象有 工作量太大 人力資源不足 溝通不暢等等。對於混亂狀態的出現也存在不同的解釋,比如 1 我的領導無能。有這種思想的人會認為 因為我的領導無能,造成向他人做了不應當做的承諾,最後導致過多的工作量。2 公司沒有錢。有這種思想的...

你所排斥的,很可能就是你所要學習的

從外在看內在,從別人看自己。透過別人,你才能認識真正的自己 你從別人身上看到的其實是自己。我們對別人的意見,主要是取決於他們使我們看清自己什麼,而不是我們如何看他們。你所有的人際關係都是一面鏡子,透過它們,你才能認識真正的自己。你在發覺對方的過程中,不知不覺你也等於是發掘你自己。去了解他的感覺 想法...

Android一些你開發中很可能會用到的第三方庫

2 chatkit chatkit是乙個在簡化ui開發這樣乙個簡單的聊天任務,它具有靈活的造型,定製和資料管理的可能性。3 badgeview 乙個可以自由定製外觀 支援拖拽消除的materialdesign風格android badgeview 4 mkloader 乙個美觀流暢的自定義載入檢視。...