0

我有一个建立在共享主机上的 Drupal 站点,我发现该站点的响应速度非常慢。我怀疑它是主机而不是我的 Drupal/数据库配置,但我不知道如何破译Pingdom的结果。

我还阅读了 Pingdom 结果的解释,但不确定如何解决我的问题。

  • Pingdom 结果显示加载时间为 60 秒。
  • 性能等级选项卡显示所有项目的结果等于或接近 100。
  • 根据 Page Analysis 选项卡,大部分时间都花在了 Wait 状态。

以上是否表明我的托管或域名提供商存在问题,或者我可以做些什么来提高我的网站的性能?

我还应该提到我使用了其他工具,例如Google 的 Page Speed Chrome 插件Firefox 的 Yslow 插件,它们都给我的网页评分高于平均水平,这让我相信这是我的主机的问题。

4

1 回答 1

2

Drupal 存在滥用数据库查询的问题,尤其是当您在一页上使用大量模块并且不缓存任何内容时。这可能会大大降低您的网站速度。我使用 Pressflow Drupal 的配置文件来减少一些加载时间我还将 Varnish 广告到服务器(您也可以查看 Memcache)我还将 Boost 模块添加到站点本身。但最重要的是正确获取每个页面加载数的查询。如果编写了一些自定义代码对其进行优化。寻找在不向服务器发送查询的情况下获取相同数据的方法,也许某些数据已经加载到页面并且您不需要大量查询。

在您的特定情况下,我认为一些丢失的循环不会结束,但具有安全触发器,会在一定时间后将其杀死。我敢打赌,原因在于您的自定义代码或某些未开发的模块。尝试启用所有错误的显示。

PS 此类页面的示例将是确定问题所在的最佳方法。

于 2012-05-11T09:18:02.403 回答