У меня установка Wordpress работает на двух веб-серверах, работающих на Nginx. Я настроил Memcached на обоих серверах и использую плагин W3 total cache для Memcached:
Какое рекомендуемое решение для нескольких серверов Memcached. Я настроил оба в плагине W3 (192.168.1.1; 11211, 192.168.1.2:11211), но я не уверен, что это хорошее решение с точки зрения производительности, поскольку кеш будет храниться на обоих серверах одновременно? Должен ли я настраивать только адрес looppack на каждом веб-сервере? Как это на самом деле работает - в этом случае кеш реплицируется на оба сервера?
Не могли бы вы предоставить несколько хороших статей / руководств по реализации chrooted-окружения для PHP-FPM?
Какое расширение 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, если вы можете перемещать вещи из плагинов в свои шаблоны, например код социального обмена, это обычно быстрее.