1. 程式人生 > 實用技巧 >php跑滿CPU的問題終於發現原因了

php跑滿CPU的問題終於發現原因了

>>> hot3.png

之前發現一個問題,就是隔幾天,cpu就會被phpcgi的幾個程序跑滿,頻繁啟動關閉,以至於我覺得機器被黑了,正在跑什麼挖礦的東西。但重啟一下nginx之後就好了。所以也沒有去管它。今天發現又是這樣的問題,有點時間,所以開啟事件看看,結果發現五萬多條錯誤(一個小時之內的記錄),都是指向找不到檔案ZendOPcache.MemoryBase@。。。。。。

首先重啟nginx,省得客戶那邊看不到。然後查詢一下這個檔案,發現這個檔案回來了,在c:\windows\temp裡面,但裡面乾淨得有點恐怖,只有兩個檔案,其中一個還是新建的。現在知道了,有人打掃了臨時資料夾。但是是哪位大俠乾的呢?

啟動雲的監控,發現cpu從昨天下午六點開始飆升,到八點跑百分之六十。

6cc7b312ccd9a1fe276459b9b7ed5d7d9e7.jpg

說明這個肯定是一個計劃的任務,不會是一個隨意的入侵。於是檢視日誌,昨天晚上六點多,主要是在諾頓從六點開始跑,升級和掃描,到半夜零點是BI在跑。

我在想是不是諾頓升級的時候把臨時資料夾清空了。然後調出諾頓的日誌和最近的cpu負載。發現了驚人的同步。然後發現,可愛的諾頓竟然每隔一週都會很貼心的清空各種臨時資料夾。。。

好了,我想說的是。有時候,太貼心的服務未必總是能夠讓人開心。

轉載於:https://my.oschina.net/rodger/blog/3009977