У меня есть экземпляр m3.xlarge
EC2, который я обновил до PHP 5.5.11
сегодня.
С этим обновлением он перезаписал php55-pecl-apc
с помощью php55-pecl-apcu
.
После чтения и экспериментирования я понимаю, что APC
был заменен на OPCache
, за исключением хранилища значений ключей, которое можно вернуть с помощью APCu
.
После настройки моей конфигурации на то, что выглядит разумно, использование Wordpress во время входа в систему теперь ужасно медленное, по крайней мере на 300-900 м хуже (передний конец кэшируется через лак и отлично работает... но когда вы используете администратор умышленно не кэшируется, а медленный, как грех).
Я выполнил ряд тестов, когда обновлялся, с небольшим размером выборки для каждого шага. Он ухудшался все хуже и хуже, когда я продолжал.
- APC (до обновления)
-->
- OPCache + нет APCu
-->
- OPCache + APCu + WP Plugin для APCu
Сейчас я просто болтаюсь с OPCache и не APCu.
- Как я могу достичь такой же производительности? Мне понравился интерфейс администратора, мне понравилось, как быстро это было. Я, честно говоря, не вижу, как это вообще улучшается, это довольно удручающе... если нет какой-то супер-библиотеки, о которой я не знаю. Это, конечно, не то, что у меня есть, или, может быть, оно плохо настроено.
- Предполагая, что ответ на # 1 - "вы настроили его как шары", тогда не могли бы вы взглянуть на это и посмотреть, разумно ли это?
Для моей установки я использую последний wordpress, несколько больших плагинов, но я не могу их снять, потому что они важны. К счастью, лак заботится о большей части работы. У меня 4 ядра, 16 ГБ памяти, ~ 10 тыс. Файлов в корне моего сайта. У меня также нет настоящих хардкорных приложений или чего-то другого, кроме wordpress, это довольно ванильная настройка. Я думаю, что это для тех вещей, которые могут помочь.
Config:
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