作者tengeric (小凳子)
看板Database
標題[SQL ] innodb_buffer_size increase
時間Wed Feb 15 16:07:47 2017
(針對
SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MariaDB
資料庫版本:mysql Ver 15.1 Distrib 5.5.47-MariaDB, for Linux (x86_64)
內容/問題描述:
請教一下各位:
我在CentOS 7上面安裝上述DB,另外安裝Monitorix監控系統效能工具,
發現innodb_buffer_size 使用率 100% (從去年十月開始到現在),
因此有幾個問題想請教一下:
1. 如此一來是否效能會變很差?
2. 如何查詢目前innodb_buffer_size大小?
(有檢查過 /etc/my.cnf 沒有定義,所以是否default=128M?)
3. 若是要加大如何加大?要加多大?
ps. 我的CentOS 7是安裝在virtual box下,給4 CPU + 16G ram
感恩~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.155.82
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1487146069.A.110.html
1F:推 pizzahut: 你可以Google一個東西 mysql_tuner.pl 但我不確定這東西 02/16 22:23
2F:→ pizzahut: 是否可以在 mariadb 上面用 02/16 22:23
3F:→ pizzahut: 查詢的話.. show variables like '%buffer%'; 看看 02/16 22:24
4F:→ pizzahut: 應該可以看到這個參數目前的設定值,供你參考 02/16 22:25
5F:→ tengeric: 感恩唷 02/17 08:51
6F:推 g6rmp: innodb_buffer_pool_size? 02/20 21:05
7F:→ tengeric: Yes 03/01 17:55
8F:推 g6rmp: 這參數對效能提升很有幫助,會把熱資料cache在記憶體,一 03/02 23:26
9F:→ g6rmp: 般設定越大越好,最好可以大於整個server資料量,但這情況 03/02 23:26
10F:→ g6rmp: 很少,你從監控看到使用率很高是很正常的,以你的環境大約 03/02 23:26
11F:→ g6rmp: 可以設定8~12g,開太小就是效能較差,開太大在多條連線情 03/02 23:26
12F:→ g6rmp: 況下則有crash風險。還有5.5版本需重啟才會生效。 03/02 23:26
13F:→ tengeric: 謝謝你的回文,我有加大到2G目前(一次不敢加太大,目前 03/03 10:41
14F:→ tengeric: 我們資料也不多),效能真的差很多~ ^^ 03/03 10:41