wordpress 长时间等待延迟

wordpress 长时间等待延迟

我刚刚在默认的 ubuntu 服务器 12.04 LAMP 安装上的 /var/www/wordpress 上安装了 wordpress(最新版本)。

每次我想在这个 wordpress 上加载某些内容(甚至是登录屏幕)时,浏览器都会显示“等待 127.0.0.1”或“等待 localhost”至少 10 秒钟!(然后页面加载速度非常快)

我已经在线寻找答案近 3 个小时,也尝试重新安装两次,从 hosts.conf 中删除了 IPV6 条目,将 wp-config.php 上的数据库主机从 localhost 更改为 127.0.0.1,并检查 apache2 默认配置,启用 modrewrite 并查看默认和默认 ssl 站点的配置文件。

我打算放弃了……为什么这么慢?我在 /var/www/drupal 上也安装了 drupal,但没有这种延迟!

(请注意,ubuntu 安装在分配有 1 个核心和 1GB RAM 的 Oracle Virtual Box 中,如果我使用虚拟接口 ip 从主机浏览器加载页面,则延迟是相同的)

[编辑] 在为虚拟机分配 4 个核心(而不是 1 个)后,延迟降至仅 1 秒。不过,在此期间 CPU 一点也不忙,这让它变得更加神秘……

答案1

根据我的经验,我认为上述设置存在几个限制因素。首先,如果你使用 MySQLApache2,别指望能逃脱惩罚GiB 的 RAM,没有任何延迟。如果您的设置有此类资源限制,我强烈建议您研究nginx或作为替代方案。lighttpd

此外,您还没有告诉我们有关设置的任何信息,例如 IPv4 和 IPv6 或可能的防火墙规则。

最后但同样重要的一点是,如果您追求速度,我建议在诸如 WordPress 之类的大型 Web 应用程序上使用某种类型的缓存(无论是它nginx还是)。varnish

但说实话,您的设置听起来像是在尝试一种连接方法,例如 IPv4,然后超时,然后尝试另一种。我猜 IPv6 仍然处于启用状态,而您尚未正确配置它。在这种情况下,您可能需要告诉内核将其关闭或使用其他方法之一此处概述

如果您需要更详细的答案,请以超级用户身份发布以下命令的输出:

free -m
iptables-save
lsof -Pi|grep :80

相关内容