0

我正在本地开发一个带有drupal的站点,突然它变得非常慢。我做的最后一件事是安装国际化模块。

现在,当我尝试访问管理面板时,我收到:

致命错误:超过 60 秒的最大执行时间...

现在要做什么?我应该增加允许的最大执行时间吗?或者可能是我安装了太多模块?

编辑:忘了告诉你我正在使用 2GB RAM 和 CPU 2.9 GHz、Windows XP + XAMPP的 PC

4

6 回答 6

4

超过 60 秒的执行时间是相当严重的 - 表明出现了相当大的问题。

我会通过禁用模块(物理地将它们移出模块目录)开始故障排除,直到问题消失。然后,一次添加一个,直到问题再次出现(您需要随时通过“模块”页面重新启用它们)。您应该能够快速准确地找出导致问题的模块。

由于您所做的最后一件事是 install internationalization,因此我将从禁用该模块开始。

隔离模块后,您可以尝试找出问题所在。

有些事情要调查...

  • 您的数据库是否空间不足
  • 您是否缺少任何索引
  • 您是否需要“更新统计信息”(重建表内容和列分布的指标)
于 2009-08-01T02:01:11.123 回答
2

Devel 模块可用于记录性能统计信息,以帮助您跟踪瓶颈。

于 2009-07-30T17:32:43.880 回答
0

使用 Zend 服务器。有关详细信息,请查看:http ://drupal.org/node/348202#comment-3349704

于 2010-08-20T00:01:18.527 回答
0

显然,在重建动态菜单时,Views 模块会动态构建大量查询,这是一个已知且记录在案的问题。不幸的是,还没有找到简单而明确的答案。

您可以在此处找到更多信息 (请注意,有些答案与第 5 版有关)。

我真的很想知道如何以明确和有效的方式解决这个问题。

于 2009-08-11T19:12:55.707 回答
0

尝试在站点设置/性能下激活缓存系统。这可能会有所帮助。

于 2009-08-04T15:38:51.793 回答
0

一个php 加速器可以帮助您节省一些时间,您的网站也可以使用许多缓存选项(在性能下查看管理员),这可能会使开发更加困难,但可以使页面加载更快。

我不会增加你的最大执行时间,在某个阶段你想把你的网站扩大,如果人们在一秒钟左右没有得到一个页面,他们会认为网站已经关闭。

要安装太多模块,您必须安装很多模块,您的某个模块更有可能导致性能瓶颈。或者您网站上的某些内容(例如视图)会导致速度变慢。mattv 的回答对此有所帮助。

于 2009-07-31T12:25:02.383 回答