我在开发本地drupal网站变得很慢,如何解决?

时间:2009-07-30 17:17:25

标签: drupal localhost performance

我正在开发本地一个 drupal 的网站,突然变得非常慢。我做的最后一件事是安装internationalization模块。

现在,当我尝试联系管理面板时,我收到了:

  

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

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

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

的PC上工作

6 个答案:

答案 0 :(得分:4)

超过60秒的执行时间非常重要 - 表明事情出现了问题。

我将通过禁用模块(从模块目录中物理移出模块)开始进行故障排除,直到问题消失为止。然后,一次添加一个,直到问题返回(您需要通过模块页面重新启用它们)。您应该能够快速准确地确定导致问题的模块。

由于你做的最后一件事是安装internationalization,我首先要禁用该模块。

一旦您隔离了模块,您就可以尝试解决出现问题的方法。

有些事情需要研究......

  • 是您的数据库空间不足
  • 您是否遗漏了任何索引
  • 您是否需要“更新统计信息”(重建表内容和列分布的指标)

答案 1 :(得分:2)

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

答案 2 :(得分:0)

php accelerator可能会帮助您缩短时间,您的网站也可以使用多种缓存选项(在性能下查看管理员),这可能会使开发更加困难,但可以制作网页加载速度更快。

我不会增加您的最长执行时间,在某个阶段您想要放置您的网站,如果人们在一秒钟左右没有获得某个页面,他们会认为该网站已关闭。

要安装太多模块,您必须拥有批次模块,更有可能是您的某个模块导致了性能瓶颈。或者您网站上的某些内容就像视图一样导致事情变慢。 mattv的回答有助于此。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

显然,在重建动态菜单时,有关视图模块动态构建的大量查询存在已知且有文档记录的问题。 不幸的是,还没有找到简单明确的答案。

您可以找到更多信息here(请注意,某些答案与版本5相关)。

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

答案 5 :(得分:0)

使用Zend Server。有关详细信息,请查看以下内容:http://drupal.org/node/348202#comment-3349704