Drupal 6:使用太多的视图模块导致站点下载太多的mysql连接

时间:2010-06-01 11:20:47

标签: mysql database drupal drupal-6 performance

我有HostGator Baby Shared Plan。我开发了Drupal网站。开始时一切都很好,然后当我进一步开发时,网站开始工作真的很慢。现在它根本不起作用。给我的sql错误,如TOO许多连接等...

我用View创建了很多块,页面。所以它使我的网站如此依赖数据库。我不应该那样做吗?这可能是我网站现在无法正常工作的原因。

欣赏帮助!!!!

3 个答案:

答案 0 :(得分:1)

不要使用HostGator。如果您正在寻找价格相同的东西,请尝试DreamHost - 他们正式支持Drupal的托管计划。

Ferran的答案在你完成开发后很好,但你不应该开启缓存,否则你将无法看到自己的变化。

答案 1 :(得分:0)

是的,Drupal使用了很多数据库。但是,您可以缓存大多数视图的结果(检查每个视图的主屏幕以启用它),还有一个缓存块的选项。这完全取决于您的观看内容以及用户是否大多数是注册或匿名。

您还可以使用像Boost这样的模块来保存静态html页面,这样就可以完全访问您的数据库(只是第一次,因为有一天需要生成页面......)。

答案 2 :(得分:0)

您可能还想检查“视图”过滤器,而不是一次获取多行(例如,为首页提取一周)。