今日更新したm3.xlarge
EC2 インスタンスがありPHP 5.5.11
ます。
今回のアップデートで、 で上書きphp55-pecl-apc
されましphp55-pecl-apcu
た。
読んで実験した後、 で戻すことができるキー値ストアを除いて、APC
は で置き換えられたと理解しています。OPCache
APCu
私の設定を合理的に見えるものに微調整した後、ログイン中にWordpressを使用すると、少なくとも300〜900ミリ秒遅くなりました(フロントエンドはワニスを介してキャッシュされ、完璧に動作します...しかし、管理者を使用している場合意図的にキャッシュされず、罪のように遅い)。
各ステップのサンプルサイズを小さくして、アップグレードしながら一連のベンチマークを行いました。私が進むにつれて、それはますます悪化しました。
- APC (アップグレード前)
-->
- OPCache + APCuなし
-->
- OPCache + APCu + APCu 用 WP プラグイン
現在、私は OPCache を使用しているだけで、APCu は使用していません。
- どうすれば同じパフォーマンスを達成できますか? 管理インターフェイスが気に入りました。その速さが気に入りました。正直なところ、これがどのように改善されたかはまったくわかりません。本当に気のめいるようです...私が気付いていないスーパーライブラリがそこにない限り。確かに私が持っているものではないか、うまく構成されていない可能性があります。
- #1 に対する答えが「ボールのように構成した」であると仮定すると、これを見て、これが妥当かどうかを確認していただけますか?
私のセットアップでは、最新のワードプレスといくつかの大きなプラグインを使用していますが、それらは重要であるため外すことができません。幸いなことに、ほとんどの作業はワニスで処理できます。ウェブサイトのルートに 4 つのコア、16GB のメモリ、約 10,000 個のファイルがあります。また、本当の筋金入りのアプリやワードプレス以外のものはありません。これはかなりバニラのセットアップです。役に立ちそうなものは以上だと思います。
構成:
zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=0
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.max_wasted_percentage=5
opcache.use_cwd=1
opcache.validate_timestamps=1
opcache.revalidate_freq=0
opcache.revalidate_path=0
opcache.save_comments=0
opcache.load_comments=0
opcache.fast_shutdown=1
opcache.enable_file_override=0
opcache.optimization_level=0xffffffff
opcache.inherited_hack=1
opcache.dups_fix=0
opcache.blacklist_filename=/etc/php-5.5.d/opcache*.blacklist
opcache.max_file_size=2M
opcache.consistency_checks=1
opcache.force_restart_timeout=180
opcache.error_log=/var/log/php-fpm/5.5/opcache.log
opcache.log_verbosity_level=1
opcache.preferred_memory_model=
opcache.protect_memory=0