У меня есть Apache VPS. Когда я тестирую время загрузки страницы сообщений в блоге с помощью инструментов Pindom, оно показывает длительное соединение (192 мс), время ожидания (73 мс) и время получения (899 мс). Время загрузки некоторых моих страниц составляет 15 секунд. Есть ли способ минимизировать это время?
Кроме того, я запускаю подключаемый модуль Nginx Admin на этом Apache VPS и его операционной системе. У меня процессор Intel (R) Xeon (R) E5620 @ 2,40 ГГц (2 приоритетных и 8+ процессоров) с 1,5 ГБ ОЗУ. Ежедневно 2,500–3500 посетителей с предварительным просмотром 4–5500 страниц. На этом VPS есть только один блог на wordpress.
Какие настройки мне следует использовать для оптимизации этих вещей?
Мои некоторые конфигурации Apache.
Timeout 300 TraceEnable Off ServerSignature Off ServerTokens ProductOnly FileETag None StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 256 MaxClients 150 MaxRequestsPerChild 1000 KeepAlive On KeepAliveTimeout 5 MaxKeepAliveRequests 100 RewriteEngine on RewriteMap LeechProtect prg:/usr/local/cpanel/bin/leechprotect RewriteLock /usr/local/apache/logs/rewrite_lock UserDir public_html UserDir disabled
Любая помощь действительно ценится.
Спасибо!
Вряд ли при такой нагрузке виноват Apache. Apache - это доставщик пиццы, которого обвиняют в медленной доставке, даже если настоящая причина в том, что повар работал очень медленно.
Итак, пора поискать в другом месте. Есть ли в вашей установке WP какие-либо экзотические сторонние плагины? Загружает ли он ресурсы из каких-то внешних ресурсов (скажем, есть ли у него возможность лайков / комментариев Facebook или что-то еще)? Используемый вами VPS перегружен другими клиентами? Как насчет сервера базы данных, он находится в вашем VPS или где-то еще? Или подключение к сети? Если вы загрузите туда статический контент, например большой файл .tar.gz, будет ли загрузка быстрой и надежной?
Хотя, если вы действительно хотите настроить Apache, начните с уменьшения значения Timeout до более разумного значения, например 10 или 5 секунд.