因爲某IP大頻率提交評論致使服務器宕機

早上忽然收到dnspod的宕機通知(很久沒收到了,有點手足無措)。php

 

服務器在上午10:40時達到85%。uptime顯示cpu利用率達到35。不宕纔怪。服務器

 

按照以前的經驗,應該是觸發一個特別耗CPU的處理,把php-cgi重啓就能立馬恢復,以後再查看日誌。併發

 

重啓後馬上ok.日誌

 

查看日誌,調出那一時刻的日誌一條一條的過,重點放在反應時間上。正常的處理時間應該在1秒內,發現不少在幾十秒以上的日誌,慢慢回溯,發現了最開始異常的記錄,是多個提交comment的日誌。dns

 

發現一連串的來自同一IP的高頻率的瀏覽文章併發日誌的行爲(偶爾還會有同一IP段的其它IP, 查了一下來自美國)。由於咱們的評論審覈是使用的第三服務,因此特別耗時間。cgi

問題找到了,如何解決呢?方法

是中止使用審覈功能呢,仍是簡單的將IP加入黑名單呢?im

 

考慮的這一段時間apec還有一些國家會議在舉行,對於審覈還得慎重,採起的方法是先將這這一個IP段都加入黑名單。經驗

相關文章
相關標籤/搜索