Drupal系统的Views是个功能强大的工具,但也可能引起MySQL数据库性能问题,为了排查可以打开一些Views的开关设置。
我一般常用的是:
- Always show advanced display settings
- Show the SQL query
- Show performance statistics
- Show other queries run during render during live preview
为了从阿里云RDS的实时进程或者慢查询语句中发现是哪个站的哪个Views产生的性能问题,可以把签名打开:
- Add Views signature to all SQL queries
虽然Drupal提示这个仅作为debug用,平时不要使用,但我看影响应该也不大,先全面打开吧。
系列网站drush批量设置的办法:
drush vset views_sql_signature 1 drush vset views_show_additional_queries 1 drush vset views_ui_show_advanced_column 1 drush vset views_ui_show_sql_query 1 drush vset views_ui_show_performance_statistics 1 drush vset views_show_additional_queries 1
评论