Nginx, PHP-FPM и Memcached

У меня установлена ​​Wordpress на двух веб-серверах, работающих на Nginx. Я настроил Memcached на обоих серверах, и я использую плагин общего кэша W3 для Memcached:

  1. Какое решение рекомендуется для нескольких серверов Memcached. Я настроил оба в плагине W3 (192.168.1.1;11211, 192.168.1.2:11211), но я не уверен, что это хорошее решение с точки зрения производительности, поскольку кэш будет храниться на обоих серверах одновременно? Должен ли я настраивать только лупак-адрес на каждом веб-сервере? Как это на самом деле работает - кеш реплицируется на оба сервера в этом случае?

  2. Не могли бы вы предоставить несколько хороших статей / руководств по реализации chrooted окружения для PHP-FPM?

  3. Какое расширение PHP рекомендуется: php-pecl-memcached или php-pecl-memcache. Плагин W3 фактически не распознает php-pecl-memcached.

Спасибо

1 ответ

Решение

Что касается memcache, он не копирует записи между машинами. Если вы проверите их сайт, вы увидите, что это:

система кеширования объектов с распределенной памятью

При распределении объекты кеша распределяются по вашим различным кешам памяти. Если вы не видите очень высокий трафик (10 миллионов просмотров страниц в месяц), это мало повлияет на производительность, и я бы просто оставил его как есть.

Нужное расширение PHP: http://pecl.php.net/package/memcache

С точки зрения PHP-FPM, смотрите: http://www.ewanleith.com/blog/900/10-million-hits-a-day-with-wordpress-using-a-15-server Интересно читать, но в целом, это нужно настроить для каждого блога, так как большинство проблем с производительностью вызваны плагинами WP, а не самим кодом.

Просто совет с WP, если вы можете перемещать вещи из плагинов в свои шаблоны, например, в код для обмена в социальных сетях, это обычно быстрее.

Другие вопросы по тегам