作者:爱上为突然_381 | 来源:互联网 | 2018-07-10 22:53
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,
从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。
参考手册:
下面我针对16K和8K做了一个压力测试。
硬件:R710,虚拟主机,72G内存,虚拟主机,6块300G、15000转做的RAID10,XFS分区。
my.cnf参数:
1.Sysbench参数(读写):
sbtest表1亿条记录,文件大小24G。
下面是16K性能图:
下面是8K性能图:
结论:默认页16K,对CPU压力较小,平均在20%
8K页,CPU压力为30%~40%,但select吞吐量要高于16K
2.Sysbench参数(只读):
sbtest表1亿条记录,文件大小24G。
下面是16K和8K性能图:
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处
,香港空间