我們選用Drupal的一個重要原因是其對多語言的支持,在實際使用中也發現多語言支持的一些問題,特别是對數據庫負載的影響很大,我們已經想過不少辦法了。例如:Drupal設置Memcache緩存、修改緩存翻譯詞的長度、減少翻譯相關數據表的尺寸等。
這兩天對一台阿裡雲RDS負載問題進行排查的時候,再次開啟Devel來查看IP Location系列典型頁面的SQL查詢語句,從幾個方面進行了優化:
- 關閉不是很必要的模塊,例如theme color, dashboard, comment等,可以減少幾次數據庫查詢次數; <