Drupal 7在每个请求上加载慢页面

时间:2013-10-18 09:18:32

标签: php drupal drupal-7 cron performance

我在安装drupal 7时遇到问题(我在PC上本地使用它)。页面加载 每次请求都非常慢,我启用了慢速查询日志,这是输出:

“在300.88 ms内执行了626次查询。突出显示超过5 ms的查询。页面执行时间为15795.26 ms。内存使用位于:devel_boot()= 3.01 MB,devel_shutdown()= 88.32 MB,PHP峰值= 92 MB。”

更多信息:

查询数量因300-1000的每个请求而异!

15秒。有时甚至更长达70-90秒(但很少)!

我已通过“admin / config / system / cron”页面禁用了cron。

请帮忙!

3 个答案:

答案 0 :(得分:1)

开始逐个禁用自定义模块以查看哪个模块工作缓慢。 您还可以查看管理员/报告/状态以获取提示,以及您的Drupal实例出了什么问题。

答案 1 :(得分:0)

如果你删除了某个模块的文件夹而没有禁用该模块,drupal试图找到丢失的文件夹。

  1. 返回已删除模块的文件夹
  2. 禁用模块
  3. 再次删除文件夹

答案 2 :(得分:0)

Drupal网站表演的首要问题是操作系统。

在本地计算机上使用哪个操作系统非常重要。 Drupal在基于UNIX的系统上运行得更好。对于托管Drupal站点,您应该使用Linux平台。如果您没有其他选择,那么开发Mac OS并使用Windows。

第二件事是你的硬件。

你应该知道你必须有适当的硬件才能在本地机器上对Drupal站点做出良好的响应。平均Drupal站点使用大约30-50个启用的模块,每页加载大约100-200个查询。更复杂的网站会更慢,并且有很多方法可以优化您的Drupal网站的性能,但这是另一个主题。

第三件事是你使用的模块类型。

您网站的性能与启用的模块直接相关。模块数量很重要,但这些模块的类型也很重要。例如,某些模块仅用于开发过程,因此当您完成开发时,应禁用它们。数学很简单。使用更复杂的模块会给您带来性能损失。

你应该做的事情:

  1. 检查Drupal核心和模块的更新
  2. 使用最新版本更新核心和模块
  3. 运行/update.php脚本
  4. 禁用开发模块和您不需要的所有其他模块(导致性能损失的最常见模块有:更新管理器,视图UI,开发......)
  5. 仅根据您的需要设置cron任务
  6. 如果考虑到上述所有问题,如果您的表现仍有问题,请访问drupal.org支持论坛并就问题的具体细节寻求帮助
  7. 希望这会有所帮助。