2014-10-09 6 views
0

Через несколько секунд все кэшированные данные в Zend OpCache и APCu теряются.php-среда OpCache не постоянна в Plesk 12

Деталь: 1. Получил сервер Plesk 12.0.18, работающий на CentOS с виртуальными хостами (Apache, nginx сэндвич). 2. Скомпилированные php 5.5.17 и 5.6.1 и установлены в соответствии с Plesk KB, включая обработчики. 3. все выглядит отлично в Plesk 4. сконфигурированные кэши (Zend OpCache и APCu)

Симптом: Тайники загружаются и работают, если я непосредственно перезагрузить страницу (кэш браузера, используемого). Через несколько секунд (5-30 секунд) кеши пусты и ушли.

Добавить: в htop Я вижу, что «php-cgi» работает с идентификатором пользователя vhost. Как только этот php-cgi умирает, кеш теряется. Поэтому в основном я предполагаю, что вся среда php «убита» вместе с процессом php-cgi.

Вопросы: - что я могу сделать, чтобы эти сессии были постоянными? - У меня есть несколько vhosts, все Wordpress с той же темой. Есть ли способ взаимодействия кэшей с vhosts для дальнейшей оптимизации работы? - так как мои сайты схожи, но имеют разные количества пользователей, Id нравится настраивать все кеши для работы через vhosts, особенно в настройках кэша (видел, что один сайт занимает около 85 - 117 МБ кэша), так что общий кеш-приложение 1 ГБ звучало нормально мне для 10 сайтов WP. Можно ли и разумно настроить один кеш для всех? Если нет каких-либо дополнительных советов?

ТИА KBI

ответ

0

Основная проблема проста: в CGI и FCGI среды среды PHP, содержащий кэш погибают после короткой ТТЛ. Только варианты - использование mod apache или php-fpm.

Однако в pesk работает php, поскольку mod apache запускается в разрешениях, где виртуальный хост работает как: psacln и php as apache: apache. Эта проблема сохраняется до Plesk 12.0.18.

Решение: обновите системную среду php и запустите php через nginx как php-fpm. Конфигурирование nginx последовательно с apache .htaccess, например. gmetrix может быть сложным, но возможно.

 Смежные вопросы

  • Нет связанных вопросов^_^