В настоящее время мы запускаем многосайтовый экземпляр WordPress на двух серверах Rackspace Cloud, одной веб-базе и одной базе данных, на которых в настоящее время находится около 30 сайтов. Я поставил Nginx вперед для статических ресурсов, и Apache обрабатывает все динамические запросы. Я также настроил Memcached для базы данных и кэширование кода операции APC для PHP. W3 Total Cache включен по умолчанию на всех наших сайтах.
Он быстро работает с одной проблемой: процессы Apache регулярно весят от 80 до 120 МБ. Веб-сервер имеет 2 ГБ памяти, что означает, что я получаю около 15 процессов, пока все не пойдет на фритюре. Очевидно, что процессы не должны быть такими большими, но я недоумеваю, почему они таковы.
Какова хорошая стратегия для определения того, что происходит?
Заранее спасибо!
Обновление 10/2/10: Для тех, кому интересно, решением проблемы с памятью было отключение PHP xdebug (он был случайно включен в конфигурацию и вызывал случайные скачки использования памяти).
источник