0

我正在使用带有连接到 MySQL 数据库的 PHP 应用程序的 Ubuntu 18.04。通常,使用 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 应用程序,只是我不知道如何解决该部分的问题:

SPID USER PRI VIRT RES SHR S CPU MEM% 命令 124 megax 20 335M 19254 21212 S 100.00% 0.0 php-fpm:池 www 125 megax 20 335M 19254 21212 S 100.00% 0.0 php-fpm:池 www 126 megax 20 2121 33 100.00% 0.0 php-fpm:池 www 127 megax 20 335M 19254 21212 S 100.00% 0.0 php-fpm:池 www

4

0 回答 0