Drupal网站对数据库服务器的压力由来已久,特别是Views做成的页面是最可能导致负载升高的原因,无论是以前自己服务器上的MySQL还是换用阿里云的RDS。
以前也采取一些缓存的措施来降低负载,但偶尔会出现一些问题,我翻看以前的博客中记录有《Drupal网站Views生成页面Title改为变量的问题》、《一个Drupal网站Views消失的排查》。
后来Drupal 6升级Drupal 7后似乎有些变化,但我一直也没有深究,基本上都是把Views的查询缓存设置为6天,把显示缓存设置为0,在系列网站的xxx.views_default.