專案

一般

配置概況

動作

待辦事項 #1321

進行中

[系統優化] 加大 innodb_buffer_pool_size(128MB → 256MB+)

是由 陳國瑋約 2 個月 前加入. 於 約 2 個月 前更新.

狀態:
New
優先權:
Normal
被分派者:
開始日期:
2026-06-10
完成日期:
完成百分比:

0%

預估工時:

概述

問題

innodb_buffer_pool_size = 128MB,而 DB 總大小 = 127.6 MB。剛好等於 DB,成長空間 0

Innodb_rows_read = 137,139,576,053 (lifetime) / Com_select = 2,090,351,198 = 平均 66 rows/SELECT — 偏多,建議加 buffer pool 提升 cache 命中率。

建議修法

  • 先試 256MB,觀察 hit rate (SHOW STATUS LIKE 'Innodb_buffer_pool%')
  • 若 RDS 規格允許可上 512MB
  • 注意:innodb_buffer_pool_size 修改需重啟 instance(除非 MySQL 8.0 支援 online resize,需查文件)

驗證

  • Innodb_buffer_pool_read_requests / (Innodb_buffer_pool_read_requests + Innodb_buffer_pool_reads) 應 > 99%
動作

匯出至 Atom PDF