WordPress高速化 その1

2019年2月9日

現状での高速化

5年目の自鯖のCPUは、Atom D2550でTDP10Wなのでファンレスで使えるのが良いが、非力でありWordPressはなかなか重たい。やれる高速化をやってみることにする。
下記の記事を参考に色々やってみることとする。
まずは、仮想環境でやってみてから自鯖に適用とする。

OPcache

OPcacheとはコードをコンパイルし、共有メモリへ保存しておく仕組みのことです。
PHPはインタプリタですが、この仕組みによってリクエストごとにスクリプトを読む必要がなくなり、パフォーマンスの向上が期待されます。

OPcache導入してみた!(速さ検証もあるよ!)

早速導入してみる。

# pkg install php72-opcache

phpのバージョンでインストール確認する。

# php -v
Cannot load Zend OPcache - it was already loaded
PHP 7.2.14 (cli) (built: Jan 15 2019 01:12:53) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
     with Zend OPcache v7.2.14, Copyright (c) 1999-2018, by Zend Technologies

with Zend OPcache の文字があるのでインストール成功。
/usr/local/etc/phpの下にext-10-opcache.iniファイルがあるので、3行目から設定を追加する。

zend_extension=opcache.so

opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

apacheを再起動させる。

# apachectl graceful
Performing sanity check on apache24 configuration:
Syntax OK
Performing a graceful restart
#

ブラウザからphpinfoを叩いて動作確認。

自鯖に適用

自鯖に適用しようとしたら、こっちはphp-extensionを導入した影響でpkgは入っており、phpinfo見ていると…適用されている。7系列はextension入れると自動導入かな?