Drupal6:使用过多视图模块导致站点宕机,因为mysql连接太多

Drupal6:使用过多视图模块导致站点宕机,因为mysql连接太多,mysql,database,drupal,drupal-6,performance,Mysql,Database,Drupal,Drupal 6,Performance,我有。我在上开发Drupal站点。一开始一切都很好,后来随着开发的深入,网站开始运行的速度非常慢。现在它根本不起作用了。给我的sql错误,如连接太多等 我创建了这么多块,有视图的页面。所以它使我的网站如此依赖于数据库。我不应该那样做吗?这可能是我的网站现在不工作的原因吗 感谢你的帮助 是的,Drupal使用了大量数据库。但是,您可以缓存大多数视图的结果(检查每个视图的主屏幕以启用它),还可以缓存块。这完全取决于视图的内容,以及用户主要是注册用户还是匿名用户 您还可以使用诸如Boost之类的模块来

我有。我在上开发Drupal站点。一开始一切都很好,后来随着开发的深入,网站开始运行的速度非常慢。现在它根本不起作用了。给我的sql错误,如连接太多等

我创建了这么多块,有视图的页面。所以它使我的网站如此依赖于数据库。我不应该那样做吗?这可能是我的网站现在不工作的原因吗


感谢你的帮助

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


您还可以使用诸如Boost之类的模块来保存静态html页面,这样对于异常访问,您的数据库根本不会被触动(只是第一次,因为页面需要有一天生成…。

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


一旦完成开发,Ferran的回答是可以的,但您不应该在打开缓存的情况下进行开发,否则您将无法看到自己的更改。

您可能还希望检查视图过滤器,而不是一次获取多行(例如,在头版获取一周的内容)