您在這裡

Drupal 的效能問題

dennys's 的頭像
dennys 在 2011-03-16 (三) 21:37 發表

最近重裝了一個 Drupal 6, 但是發現很慢, 把 devel 打開, 大概看到幾個現象, 但是沒有方向該如何解決, 不知道有沒有什麼建議. 我用 CCK 加一個欄位, 結果跑了 1400 多個 SQL, 感覺應該是慢在 DB.

1. InnoDB 的效能似乎比 MyISAM 慢很多
一個 INSERT INTO cache_menu 在 InnoDB 跑個 50ms 以上很正常, 還有一堆跑到 100~250. 而 MyISAM 大部分都小於 10ms
2. 有上百個 INSERT INTO menu_router, 是從 _menu_router_build 出來的, 我是無法理解為何會有這麼大量關於 menu 的動作
3. cache_set 的動作也不少, 大概也有數十個

關於 InnoDB 的部份, 我不是很熟, 只有把 innodb_buffer_pool_size 放大到 1GB (機器有 4GB), 本來也想放大 innodb_log_file_size, 但改變之後 mysql 無法啟動.