サポート » その他 » CPU稼働率100%

  • 解決済 take2501

    (@take2501)


    AWS EC2/Kusanagi8.5.5-1/nginx1.21.3/PHP7.4.24/Mariadb10.3.31/Wordpress6.1.1の環境で
    サイトの表示速度が落ちているとのことで、調査をしたところ2022年12月16日あたりから急にCPU稼働率100%となる現象が発生していたことがわかりました。
    現状、WEBページも管理画面も表示速度が遅いですがなんとか見ることができます。
    取り急ぎの対応として、EC2の再起動を行うとCPU稼働率ほぼ0%付近まで下がったことを確認しました。
    しかし、2日後に確認をしてみると再度100%付近に上がっているような状況です。
    原因を調査したのですが、php-fpmのプロセスが2つ、CPU100%で稼働し続けているということまではわかりました。

    [root@ip-xxx-xx-xx-xxx ~]# top
    
    top - 00:44:35 up 2 days,  1:33,  1 user,  load average: 2.63, 2.95, 3.06
    Tasks: 123 total,   4 running, 118 sleeping,   0 stopped,   1 zombie
    %Cpu(s): 66.7 us, 33.3 sy,  0.0 ni,  0.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    KiB Mem :  7904548 total,  5737048 free,  1554068 used,   613432 buff/cache
    KiB Swap:  2097148 total,  2097148 free,        0 used.  5995464 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                  
     6765 httpd     20   0 1053856 136244  61484 R  76.2  1.7   1365:14 php-fpm                                                                                                  
     2495 httpd     20   0 1054144 140888  66152 R  71.4  1.8   2809:13 php-fpm                                                                                                  
    22704 root      20   0  162120   2216   1532 R   4.8  0.0   0:00.03 top                                                                                                      
        1 root      20   0  128164   6772   4188 S   0.0  0.1   0:23.32 systemd                                                                                                  
        2 root      20   0       0      0      0 S   0.0  0.0   0:00.06 kthreadd                                                                                                 
        4 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H
    :
    :

    該当の時間と思われるアクセスログやエラーログを見たり、wp-cronを調査してみたりと色々試してみたのですが、これらのプロセスがどこから発生しているものなのかがわかりませんでした。
    どなたか良い調査方法など知見やアドバイスがあればと思い、投稿させて頂きました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 一時的な全プラグインの停止やテーマの変更で状況が改善するかどうか、Query MonitorのようなプラグインでWordPressが原因なのか切り分けが出来るかと思います。

    take2501さん、こんにちは。

    サーバー上の問題なら KUSANAGI 側で聞いてみるのも手かもしれません。

    https://users.kusanagi.tokyo/

    ご参考になれば。

    トピック投稿者 take2501

    (@take2501)

    @manbo

    ありがとうございます。全プラグインの停止・テーマの変更では状況が改善しませんでした。QueryMonitorについても、既にセットアップしていたのですが、特に有用な情報は得られませんでした。

    @shokun0803

    KUSANAGIの情報ありがとうございます。

    別環境で同じバージョンのKUSANAGIを使っており、そちらではCPU100%にはなっていないという状態です。

    自己解決といいますか、一応解決はしました。

    PHPのバージョンを7.4.24から8.0.28にアップグレードしたところ、該当のプロセスが再発生することが無くなりました。

    はっきりとした原因は未だに不明ですが、解決とさせて頂きます。

    お二人とも、どうもありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「CPU稼働率100%」には新たに返信することはできません。