在高负载时,Mysqllocking了Linux服务器
在生成一些报告的每一天,mysql进程占用1或2个内核(100%)。 问题是整个服务器在那个时候变得没有反应。 我不能ssh,postfix不起作用,apache也不行。 我可以ping服务器。 Cronjobs也可以工作,所以我现在每隔一分钟就把顶端的输出保存到一个文件中。 有更多的内核可用,内存使用率不高,所以我不知道为什么会发生这种情况。 关于报告的应用程序我可以做的不多,但是我发现很奇怪,一旦mysql超载,其他所有事情都停止。 平均负荷达到1.5左右。 一切都结束后,事情开始正常。 有什么我可以做的吗? 带有内核3.13的Ubuntu 12.04在物理服务器上。 top – 21:51:02 up 82 days, 13:57, 8 users, load average: 1.19, 1.21, 1.15 Tasks: 367 total, 1 running, 364 sleeping, 0 stopped, 2 zombie Cpu(s): 1.2%us, 0.9%sy, 1.4%ni, 95.7%id, 0.8%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 16274920k total, 13190728k used, 3084192k free, 284272k buffers […]