Я недавно применил после настройки установить WordPress плюс W3 Total Cache на сервер nginx с внешним интерфейсом Varnish для достижения высокой масштабируемости. Он отлично работает, когда я запускаю только один виртуальный сервер, но как только я настраиваю более 1-2 сайтов WordPress на одном сервере, ЦП достигает максимума в 400%, причем лак является виновником:
763 nobody 20 0 166m 16m 7840 S 400 3.4 5437:22 varnishd
Количество свободной памяти одинаково до и после скачка ЦП, примерно 25-30 мегабайт в зависимости от top
.
Ни один из моих сайтов сейчас не получает никакого объема трафика (максимум несколько сотен реальных показов страницы в день). Я размещаю на Linode 512 мегабайт VPS и следил за подробностями настройки из сообщения в блоге, за исключением другой структуры постоянных ссылок. У меня установлено несколько плагинов, и мои установки WordPress были перенесены путем копирования tar-файла и дампа MySQL со старого хоста.
Для начала, как мне продолжить отладку? Это чисто проблема с лаком? Я не очищаю кеш должным образом после того, как начал применять эту настройку на нескольких сайтах?
Я также видел некоторые дискуссии о том, желателен ли лак для такого рода установки. Должен ли я просто использовать nginx в качестве обратного прокси?
(Обратите внимание, что я разместил это на Обмен стеками WordPress тоже, но предполагалось, что это может быть не по теме)