WordPress高速化 その1
Contents
現状での高速化
5年目の自鯖のCPUは、Atom D2550でTDP10Wなのでファンレスで使えるのが良いが、非力でありWordPressはなかなか重たい。やれる高速化をやってみることにする。
下記の記事を参考に色々やってみることとする。
まずは、仮想環境でやってみてから自鯖に適用とする。
OPcache
OPcacheとはコードをコンパイルし、共有メモリへ保存しておく仕組みのことです。
PHPはインタプリタですが、この仕組みによってリクエストごとにスクリプトを読む必要がなくなり、パフォーマンスの向上が期待されます。
早速導入してみる。
1 |
# pkg install php72-opcache |
phpのバージョンでインストール確認する。
1 2 3 4 5 6 |
# 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行目から設定を追加する。
1 2 3 4 5 6 7 8 9 |
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を再起動させる。
1 2 3 4 5 |
# apachectl graceful Performing sanity check on apache24 configuration: Syntax OK Performing a graceful restart # |
ブラウザからphpinfoを叩いて動作確認。
自鯖に適用
自鯖に適用しようとしたら、こっちはphp-extensionを導入した影響でpkgは入っており、phpinfo見ていると…適用されている。7系列はextension入れると自動導入かな?