Apache - 响应缓慢

Apache - 响应缓慢

我有一个 Ubuntu 64 位 10.04 LTS 机箱,运行 Virtualmin 和 Apache2,已完全更新。它是具有 2GB RAM 的 ESX VM。

目前服务器上有两个网站(一个 CMS 和一个 Wordpress 3)正在运行,都存在同样的问题。请求大约需要 5 秒,然后页面才会加载。

所有页面加载时似乎都会出现这种情况。

我正在寻找关于从哪里开始进行故障排除的建议。

谢谢,肖恩

答案1

Radius 的建议为我指明了正确的方向。

问题出在数据库服务器上,使用本地数据库,网站速度非常快。我现在将继续解决 MySQL 性能问题,如果我遇到问题,我会提出一个新问题。

谢谢,肖恩

答案2

尝试通过ip地址访问Mysql,可能是dns(lan)的问题。

答案3

您可以尝试在 Web 服务器上运行 mysql 命令,查看 MySQL 运行缓慢的原因:连接到服务器的时间、身份验证、查询等,并在数据库服务器本身上执行相同的测试。
然后,如果您没有发现任何问题,请检查 Web 服务器和数据库服务器之间的连接性

答案4

尝试

service iptables stop

我通常使用 CentOS,因此 ubuntu 可能略有不同。我遇到的这个问题与 DNS 解析(如上所述)或防火墙配置不正确有关。Iptables 是许多发行版中默认安装的防火墙。

如果你的发行版有 SELinux,那也可能是罪魁祸首,你可以使用

setenforce 0 

要测试,如果 SELinux 是罪魁祸首,那么你需要打开 setseboolean

setsebool -P httpd_connect_db on

如果确实如此,我相信这能起到作用。-P 会永久打开它。

最有可能的是,这不是超时,而是上面列出的 DNS 原因。您需要添加 /etc/my.cnf 下提到的设置 user46528。

如果你的 my.cnf 位于不同的位置,请使用

find / -name my.cnf

不要忘记重新启动 mysqld

service mysqld restart

相关内容