Я только что установил 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 секунды. В это время процессор вообще не занят, что делает его еще более загадочным ...
Из опыта я бы сказал, что в описанной установке есть несколько ограничивающих факторов. Во-первых, если вы используете MySQL и Apache2, не ожидайте, что вам удастся получить один ГБ ОЗУ и никакой медлительности. Я настоятельно рекомендую вам взглянуть на nginx
или lighttpd
в качестве альтернативы, если ваша настройка имеет такие ограничения ресурсов.
Более того, вы ничего не сказали нам о настройке, такой как IPv4 и IPv6, или о возможных правилах брандмауэра.
И последнее, но не менее важное в тяжелых веб-приложениях, таких как WordPress. Я бы порекомендовал иметь какой-то кэш (будь то nginx
или varnish
), если вы ищете скорость.
Но, честно говоря, ваша установка звучит так, как будто вы пытаетесь использовать один метод подключения, например, IPv4 и время ожидания, а затем пытается другой. Я предполагаю, что IPv6 все еще включен, и вы не настроили его должным образом. В этом случае вы можете попросить ядро отключить его или использовать один из других методов , описанных здесь .
Пожалуйста, опубликуйте вывод следующих команд (как суперпользователя), если вы ожидаете более подробного ответа:
free -m
iptables-save
lsof -Pi|grep :80