我正在开发本地一个 drupal 的网站,突然变得非常慢。我做的最后一件事是安装internationalization模块。
现在,当我尝试联系管理面板时,我收到了:
致命错误:超过最长执行时间60秒......
现在该怎么办?我应该增加允许的最长执行时间吗?或者可能是我安装了太多模块?
编辑:忘了告诉你我正在使用2GB RAM和CPU 2.9 GHz,Windows XP + XAMPP
的PC上工作答案 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