Рейтинг:0

PHP OpCache на Amazon EFS

флаг mc

Ищу подтверждение моего мыслительного процесса здесь. У меня нет под рукой статистики, подтверждающей мои утверждения, но у меня достаточно опыта работы с веб-хостингом с EFS и без нее, чтобы чувствовать себя комфортно при ее создании.

PHP-сайт Joomla или WordPress полностью обслуживается из EFS (например, корень документа находится в EFS) — использование Apache и PHP-FPM будет медленнее, чем тот, который обслуживается из EBS. Это связано с присущей EFS задержкой для операций с файлами. Насколько я понимаю, при включенном Opcache все PHP-скрипты компилируются в опкоды и хранятся в памяти. если validate_timestamps установлен на =0 затем, как только файл считывается из хранилища файлов и компилируется в коды операций, он впоследствии не читается.

Чего я не понимаю, так это того, что даже с указанным выше набором запросы к странице все равно будут медленнее на EFS. Даже если кодовая база хранится в памяти.

Правильно ли я понимаю, и что еще может быть причиной этой задержки?

Michael Hampton avatar
флаг cz
Какая задержка? У тебя действительно проблемы? Мы предпочитаем решать здесь реальные проблемы, а не теоретические.
jsjw avatar
флаг mc
Я буду использовать TTFB в качестве моей метрики. В системе на основе диска это всего лишь миллисекунды, в EFS это могут быть секунды, несмотря на то, что Opcache включен. Мне просто любопытно, правильно ли я понимаю Opcache и что еще может вызвать активность файловой системы.
Michael Hampton avatar
флаг cz
Тогда действительно ли opcache включен? Хватит ли памяти? Какая конфигурация демонстрирует проблему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.