作者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/cn.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