Munin每個小時都會在MySQL查詢上顯示巨大的峯值,但我無法檢測到導致此問題的原因。我正在運行5.6.30版本。如何檢測每小時在MySQL上運行的內容?
- 試圖啓用緩慢運行的查詢,但無法找到它。
- 還記錄了所有查詢,並試圖查看該特定時間正在運行的內容。我找不到它。
- 經過cronjobs但沒有任何有關
- 殘疾人幾乎LFD & CSF
- 事件調度狀態設置一切OFF
是否有任何其他的方式來查找正在運行的每小時?
顯示SQL查詢穆寧圖:
Munin每個小時都會在MySQL查詢上顯示巨大的峯值,但我無法檢測到導致此問題的原因。我正在運行5.6.30版本。如何檢測每小時在MySQL上運行的內容?
是否有任何其他的方式來查找正在運行的每小時?
顯示SQL查詢穆寧圖:
一些爬蟲從我的網站挖掘數據的文件。由於來自數百萬個不同IP的請求,我無法檢測到。
添加驗證碼到網站作爲人類控制和峯值消失。
您可以使用shell腳本,並把instruccion「PROCESSLIST」和輸出發送到一個日誌文件。 把延遲放在你想要再次運行instaction的秒鐘內。
while [true];
mysql -h localhost -u root -ppasswd < process
delay xtime
done
而且PROCESSLIST你把instrucction「顯示完整PROCESSLIST」
我希望這可以幫助您 問候
我可以看到通過WHM和cPanel的進程列表。沒有顯示任何會導致每小時重複高CPU負載的內容。它應該是一些後臺任務或其他事情。如果你只是看着慕尼黑圖,你可以看到它是重複的過程。我們的PHP代碼中沒有安排這樣的事情。 – KufuT
MySQL有一個[事件調度器](https://dev.mysql.com/doc/refman/5.7/en/event-scheduler.html) - 你有檢查嗎?你運行的是哪個版本的MySQL? (請將此添加到有關MySQL的所有問題,謝謝)。 – halfer
MySQL版本是5.6.30,事件調度程序狀態設置爲OFF。 – KufuT
halfer?你能告訴我這是正常的圖形嗎?它與任何MySQL數據庫相同嗎? – KufuT