问题描述
我正在使用Ubuntu 18.04,并将PHP应用程序连接到MysqL数据库。 通常,我使用Mytop来检测一些卡住的MysqL线程:
Id User Host/IP DB Time Cmd State
-- ---- ------- -- ---- --- -----
1725310 ms_db_use 184.126.65.142 app_pro 19716 Sleep
2370165 ms_db_use localhost:58210 app_pro 1385 Query copying
如您在上面看到的,有些线程被卡住了19k秒。有时这会使我的cpu过载,所以我的问题是:
如果没有在X秒内解析出线程,是否有任何方法可以自动杀死线程?这样做的目的是消除cpu的过载。
因此,这是我服务器上的PHP应用程序,只是我不确定如何对该部分进行故障排除:
PID用户优先权资源SHR S cpu MEM%命令124 megax 20 335M 19254 21212 S 100.00%0.0 PHP-fpm:池www 125 megax 20335M 19254 21212 S 100.00%0.0 PHP-fpm:池www 126 megax 20 335M 19254 21212 S 100.00%0.0 PHP-fpm:池www 127 megax 20335M 19254 21212 S 100.00%0.0 PHP-fpm:池www
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)