Apache – 响应速度慢

我有一个运行Virtualmin和Apache2的Ubuntu 64位10.04 LTS盒,完全更新。 这是一个2GB RAM的ESX虚拟机。

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

这种行为似乎是所有页面加载的情况。

我正在寻找从何处开始排除故障的build议。

谢谢,肖恩

Radius的build议指出了我的正确方向。

问题是数据库服务器,数据库本地的网站是超快的。 现在我将继续解决MySQL性能问题,并提出一个新的问题,如果我被困住了。

谢谢,肖恩

尝试通过IP地址访问Mysql,也许问题是DNS(LAN)。

您可以尝试在Web服务器上运行mysql命令,以查看MySQL的原因:连接服务器的时间,身份validation,查询等,并在数据库服务器本身上执行相同的testing。
那么如果你没有发现networking服务器和数据库服务器之间的连接

skip-name-resolve 

在mysqlconfiguration中可能会有所帮助。 确保您的授权设置为允许IP而不是主机名。 如果您要对主机名进行授权,则在授予访问权限之前,mysql服务器必须查找反向DNS查找。

尝试

 service iptables stop 

我通常使用CentOS,所以它可能会略有不同的Ubuntu的。 这个问题,当我有它是相关的DNSparsing(上面提到)或错误configuration的防火墙。 Iptables是在许多发行版中默认安装的防火墙。

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

 setenforce 0 

testing一下,如果SELinux是罪魁祸首,那么你需要打开一个setseboolean

 setsebool -P httpd_connect_db on 

如果是这样的话,我相信会有诀窍。 -P永久打开。

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

如果你的my.cnf在不同的位置使用

 find / -name my.cnf 

并且不要忘记重启mysqld

 service mysqld restart