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