0

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

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

更多信息:

每个请求的查询数量从 300-1000 不等!

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

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

请帮忙!

4

3 回答 3

1

开始禁用您拥有的自定义模块,以查看哪些运行缓慢。您还可以检查 admin/reports/status 以获取提示,您的 Drupal 实例有什么问题。

于 2013-10-18T10:57:28.250 回答
0

如果您在未禁用该模块的情况下删除了包含某个模块的文件夹,则 drupal 会尝试找到该丢失的文件夹。

  1. 返回已删除模块的文件夹
  2. 禁用模块
  3. 再次删除文件夹
于 2014-10-22T13:47:49.957 回答
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支持论坛并就您的问题的具体细节寻求帮助

希望这可以帮助。

于 2016-04-10T09:05:54.447 回答