долгая задержка на WordPress

Я только что установил WordPress (последняя версия) в / var / www / wordpress на сервере Ubuntu по умолчанию 12.04 LAMP.

Каждый раз, когда я хочу загрузить что-то в этот wordpress (даже экран входа в систему), браузер говорит «ожидание 127.0.0.1» или «ожидание localhost» не менее 10 секунд! (Затем страница загружается очень быстро)

Я искал ответ в сети почти 3 часа, также дважды пытался переустановить, удалил записи IPV6 из hosts.conf, изменил хост базы данных на wp-config.php от localhost до 127.0.0.1 и проверил конфигурацию по умолчанию apache2, включив modrewrite и просмотрев файлы конфигурации для сайтов default и default-ssl.

Я собираюсь сдаться ... Почему так медленно? У меня также есть установка drupal в / var / www / drupal, и у нее нет этой задержки!

(Обратите внимание, что установка ubuntu происходит в Oracle Virtual Box с назначенным 1 ядром и 1 ГБ ОЗУ, и задержка такая же, если я загружаю страницу из браузера хоста с использованием виртуального интерфейса ip)

[EDIT] После назначения 4 ядер виртуальной машине вместо одного, задержка уменьшается до 1 секунды. В это время процессор вообще не занят, что делает его еще более загадочным ...

0
задан 13 February 2013 в 23:44

1 ответ

Из опыта я бы сказал, что в описанной установке есть несколько ограничивающих факторов. Во-первых, если вы используете MySQL и Apache2, не ожидайте, что вам удастся получить один ГБ ОЗУ и никакой медлительности. Я настоятельно рекомендую вам взглянуть на nginx или lighttpd в качестве альтернативы, если ваша настройка имеет такие ограничения ресурсов.

Более того, вы ничего не сказали нам о настройке, такой как IPv4 и IPv6, или о возможных правилах брандмауэра.

И последнее, но не менее важное в тяжелых веб-приложениях, таких как WordPress. Я бы порекомендовал иметь какой-то кэш (будь то nginx или varnish), если вы ищете скорость.

Но, честно говоря, ваша установка звучит так, как будто вы пытаетесь использовать один метод подключения, например, IPv4 и время ожидания, а затем пытается другой. Я предполагаю, что IPv6 все еще включен, и вы не настроили его должным образом. В этом случае вы можете попросить ядро ​​отключить его или использовать один из других методов , описанных здесь .

Пожалуйста, опубликуйте вывод следующих команд (как суперпользователя), если вы ожидаете более подробного ответа:

free -m
iptables-save
lsof -Pi|grep :80
0
ответ дан 13 February 2013 в 23:44

Другие вопросы по тегам:

Похожие вопросы: