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