http://blog.sina.com.cn/s/blog_8229d4430101apfz.html
key_buffer_size
对于内存在4GB左右的服务器该参数可设置为384M或512M。
通过检查状态值Key_read_requests和Key_reads,可以知道 key_buffer_size 设置是否合理。
比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。
注意:该参数值设置的过大反而会是服务器整体效率降低!
测试服务器环境:内存4G
数据库MySQL5.6系统配置文件/etc/my.cnf中
key_buffer_size
=512M,监测
key_buffer_size
设置是否合理,是否需要优化。
一、多大算合适 :
mysql> show status like 'key_read%';
+------------------------+------------+
| Variable_name
| Value
|
+------------------------+------------+
| Key_read_requests | 3633676486 |
| Key_reads
| 739392
|
+------------------------+------------+
key_reads / key_read_requests = 1:4914 ,表明
key_buffer_size
=512M
设置很
合理,无需修改。
二、如何修改
vi /etc/my.cnf 配置文件,[mysqld] 下
key_buffer_size
=512M
别忘了需mysql重启 service mysql restart 或 /etc/rc.d/init.d/mysql restart 后才生效!