WordPress的专用虚拟设置很慢

嘿。 我正在Amazon EC2平台上运行Fedora Linux服务器。 我很确定我的configuration有问题,因为它似乎很慢。 SSH连接有时需要30秒以上,WordPress生成的网页可能需要5秒钟才能加载,加载需要20秒,这非常尴尬。

MySQL查询全部在不到一秒的时间内执行,所以我不认为是这样。

我不太确定问题出在哪里,但是用PHP编写的简单页面会立即加载。 一个新鲜的WordPress安装开始滞后。 同样在MediaTemple网格托pipe完美的例子,所以我敢肯定,我错过了什么。

如果你能请直接给我正确的工具和文章,这将帮助我。 非常感谢!

Fedora Core 8,PHP 5.2.6,MySQL 5.0.45,OpenSSH 4.7p1,OpenSSL 0.9.8b。 PHP被configuration为Apache 2.2.9的一个模块,所有基于虚拟主机的网站。 我有一些正在进行的PHP脚本不时在后台通过cron运行。

谢谢。

如果您的服务器速度很慢,这就是您要查看的起点:

  1. 你有没有安装APC? APC是PHP的一个“编译器”,可以使你的脚本速度提高300%。 您可以检查APC是否正在运行phpinfo。
  2. 分析你的MySQL查询。 为此启用wordpress查询分析器(这是特定于wp)。 执行时间低于1秒的十个查询仍然会导致很大的延迟。
  3. 分析您的服务器的内存使用情况。 使用Linux的top命令。 您可以通过避免为静态内容加载PHP来降低内存使用量。 您可以使用FastCGI,或者使用PHP-FPM的Nginx,或者只使用Nginx作为静态内容服务器。

如果您已经分析了这个问题并解决了问题,您可以通过添加额外的高速caching(如WP supercache或Varnish)来进一步提高性能。

它可能是,服务器试图做一个DNS查找,不能。 所以软件(SSH或networking服务器)只在超时后回复?

如果你的内存是有限的,我强烈build议你运行你的Web服务器的Nginx和PHP-FPM作为你的PHP处理程序。 如果您使用的RAM数量非常高,那么可能会延迟从SSH到网站本身的所有内容。

请粘贴您的免费-m和/或顶部的输出社区来看看。 谢谢!