閱讀200 返回首頁    go 阿裏雲 go 技術社區[雲棲]


innodb 命中率評估

innodb  內存評估原則

 

mysql> show global status like 'innodb%read%';
+---------------------------------------+------------+
| Variable_name                         | Value      |
+---------------------------------------+------------+
| Innodb_buffer_pool_read_ahead_rnd     | 0          |
| Innodb_buffer_pool_read_ahead         | 246        |   利用後台線程從 innodb buffer 中預讀的次數
| Innodb_buffer_pool_read_ahead_evicted | 0          |
| Innodb_buffer_pool_read_requests      | 4715675354 |   從 innodb buffer 中產生的數據讀次數
| Innodb_buffer_pool_reads              | 1378       |   從物理磁盤中讀數據到 innodb buffer 次數
| Innodb_data_pending_reads             | 0          |
| Innodb_data_read                      | 28790784   |   讀書字節數
| Innodb_data_reads                     | 1400       |   讀取請求數(一次可能讀入多頁)
| Innodb_pages_read                     | 1623       |
| Innodb_rows_read                      | 4655914819 |
+---------------------------------------+------------+
10 rows in set (0.01 sec)

 

                                    innodb_buffer_pool_read_requests
命中率 =-------------------------------------------------------------------------------------------------
         (innodb_bufer_pool_read_requests + innodb_buffer_pool_read_ahead + innodb_buffer_pool_reads )

 

                 4715675354
命中率 = ---------------------------- = 99.99% 約接近 1 越好 (證明內存足夠)
           4715675354 + 246 + 1378

最後更新:2017-04-03 14:53:53

  上一篇:go Java常用類庫--正則表達式(Pattern類、Matcher類)
  下一篇:go URAL 1456 求a模n的階