ConoHa で運用している PHP が重いので php-fpm をチューニングしてみた

ConoHa の 1GB VPS でこのブログを運用しています。

最近、このブログの編集などで、少しレスポンスが悪いかな?と思うことがあったので調べてみました。

Mackrel で確認

このサーバーは Mackerel で監視を行っています。
メモリのグラフを見るとこの通り、メモリを使い切ってスワップが発生していました。

2/12 に下がっているのは、サーバーの再起動を行ったためです。

ConoHa の VPS は SSD なのでスワップを使用してもパフォーマンスがそれほど下がりませんが、対応が必要そうですね…

ログインして確認

top - 02:41:50 up 10 days, 10:52,  1 user,  load average: 0.23, 0.28, 0.16
Tasks: 146 total,   2 running, 144 sleeping,   0 stopped,   0 zombie
%Cpu(s): 13.5 us,  8.2 sy,  0.0 ni, 29.9 id, 48.1 wa,  0.0 hi,  0.0 si,  0.3 st
KiB Mem :  1016104 total,    71884 free,   850264 used,    93956 buff/cache
KiB Swap:  2097148 total,   864728 free,  1232420 used.    33756 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
10151 nginx     20   0  515652  39488    156 S   0.0  3.9   4:02.43 php-fpm: pool www
11860 nginx     20   0  513224  38540   4884 S  22.6  3.8   3:58.29 php-fpm: pool www
11865 nginx     20   0  517312  36992    156 S   0.0  3.6   3:59.47 php-fpm: pool www
 8333 nginx     20   0  503768  36232   2664 S   0.0  3.6   0:41.22 php-fpm: pool www
 8336 nginx     20   0  505852  35632    120 S   0.0  3.5   0:43.09 php-fpm: pool www
11866 nginx     20   0  515904  34208    144 S   0.0  3.4   3:58.51 php-fpm: pool www
11871 nginx     20   0  515932  34172    148 S   0.0  3.4   4:03.82 php-fpm: pool www
11861 nginx     20   0  514520  34016    152 S   0.0  3.3   3:55.40 php-fpm: pool www
10184 nginx     20   0  514968  33976    144 S   0.0  3.3   3:59.71 php-fpm: pool www
11859 nginx     20   0  515620  33012   2800 R  13.3  3.2   4:01.27 php-fpm: pool www
 8334 nginx     20   0  502264  32828    156 S   0.0  3.2   0:42.17 php-fpm: pool www
11870 nginx     20   0  514280  32000    128 S   0.0  3.1   3:57.46 php-fpm: pool www
 1275 mysql     20   0 1592552  31976   1884 S   3.0  3.1  28:42.91 /usr/sbin/mysqld --daemonize
 8341 nginx     20   0  502420  31568     76 S   0.0  3.1   0:42.92 php-fpm: pool www
21073 nginx     20   0  505612  29876    140 S   0.0  2.9   2:24.17 php-fpm: pool www
10183 nginx     20   0  510160  19540    132 S   0.0  1.9   4:03.62 php-fpm: pool www
11874 nginx     20   0  506184  15704    136 S   0.0  1.5   3:55.12 php-fpm: pool www

php-fpm のプロセスが大量にあり、メモリを消費しているようです。

# free -h
              total        used        free      shared  buff/cache   available
Mem:           992M        857M         65M         72K         68M         18M
Swap:          2.0G        1.3G        729M

この通り、スワップ分を含めて2GB使っているようです。 “ConoHa で運用している PHP が重いので php-fpm をチューニングしてみた” の続きを読む

自動アップデート不具合が修正された WordPress 4.9.4 にアップデートしてみた

2018年2月6日にリリースされた、WordPress 4.9.4 に手動アップデートしました。

WordPress 4.9.4 メンテナンスリリース

ダッシュボードにログイン、アップデートを確認すると、確かに WordPress 4.9.4 の案内が表示されています。

このブログも早速アップデートしました。

WordPress のリリースノートによると、WordPress 4.9.3 に自動アップデートできない不具合があり、4.9.4 にアップデートできない可能性があるとのことです。

WordPress をご利用の方は、一度自動アップデートが行われているか確認してはいかがでしょうか。

PHP 7.2 に更新しました。

このブログで利用している ConoHa の VPS ですが、2017年11月にリリースされた、PHP 7.2 に更新してみました。

すでに、WordPress の推奨環境も 7.2 になっています。

    To run WordPress we recommend your host supports:

  • PHP version 7.2 or greater
  • MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
  • HTTPS support

About » Requirements — WordPress

“PHP 7.2 に更新しました。” の続きを読む

ブログ運営14年目へ

現在、ConoHa のサーバーに WordPress をインストールして運営している、本ブログですが、初めての更新が2004年9月25日で、本日で14年目を迎えることができました。

サイト運用面

サイト運営面のトピックとしては、ここ一年で大きく変わったことはありません。

Google Chrome 62 から Input タグが含まれる場合、警告が表示されるようになるとのことです。

Google ウェブマスター向け公式ブログ: Chrome の HTTP 接続におけるセキュリティ強化に向けて

このブログでも、コメント欄がそれに相当するとのことで、年内に HTTPS の移行を計画しています。

ブログについてはそこまで心配していませんが、oyasu.info の方は長く使っている PC でも表示できるように考慮した作りになっていますので、HTTPS 対応により表示ができなくなる可能性があります。

これも時代の流れということでご理解いただけたらと思います。

“ブログ運営14年目へ” の続きを読む

CentOS 7.4 がリリースされたのでアップデートしてみた

以前もブログ記事で取り上げましたが、blog.oyasu.info、oyasu.info は ConoHa で CentOS のサーバーで運用しています。

WordPress 4.7、CentOS 7.3、PHP 7.1 に更新しました。

昨日、CentOS 7.4 (1708) がリリースされたので、早速アップデートしてみました。

“CentOS 7.4 がリリースされたのでアップデートしてみた” の続きを読む