0

mysql の CPU 使用率が高い

だから私がしたときSHOW FULL PROCESSLIST

私はこれを得た :

User                Host        db         Command  Time    State                   Info
 sitedb_main     localhost   sitedb_main     Sleep   72      NULL
 sitedb_main     localhost   sitedb_main     Query   0      Copying to tmp table     SELECT * FROM `images` WHERE `confirm` = 1   AND `...
 sitedb_main     localhost   NULL            Query   0       NULL                    SHOW FULL PROCESSLIST

別のもの:

Id      User                Host        db         Command  Time    State           Info
209521  sitedb_main     localhost   sitedb_main     Sleep   108                     NULL
209752  sitedb_main     localhost   sitedb_main     Sleep   0                       NULL
209756  sitedb_main     localhost   sitedb_main     Query   0     Sorting result    SELECT *    FROM (`images`)    WHERE `confirm` =  1
209757  sitedb_main     localhost   NULL            Query   0     NULL              SHOW FULL PROCESSLIST

Command 列の下にスリープ状態の特定のプロセスが 1 つあります。時間は 0 から始まり、100 または 200 に達し、時には 300 になり、その後消えていきます。

これらのスリープ プロセス (5-6) のカップルが同時に実行されている場合、mysql の負荷がピークに達するようです。

これらの眠っているプロセスが何であるかわかりません(情報列の下には何もありません)

4

0 に答える 0