Назад | Перейти на главную страницу

Nginx, PHP-FPM и Memcached

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

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

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

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

Спасибо

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

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

При распределении объекты кеша распределяются по вашим различным кешам памяти. Если вы не видите очень высокий трафик (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, если вы можете перемещать вещи из плагинов в свои шаблоны, например код социального обмена, это обычно быстрее.