mysql 8k 16k_MySQL 5.6 Innodb数据页 16K vs 8K性能对比测试

从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。 参考手册: - 下面我针对16K和8K做了一个压力测试。 硬件:R710,72G内存,6

从MySQL5.6开始,一个新参数innodb_page_size可以设置Innodb数据页为8K,4K,默认为16K。这个参数在一开始初始化时就要加入my.cnf里,如果已经创建了表,再修改,启动MySQL会报错。

参考手册:

-

下面我针对16K和8K做了一个压力测试。

硬件:R710,72G内存,6块300G、15000转做的RAID10,XFS分区。

my.cnf参数:

1.innodb_buffer_pool_size = 48G 2.innodb_buffer_pool_instances = 8 3.innodb_flush_method = O_DIRECT 4.innodb_file_per_table = 15.innodb_read_io_threads = 16 6.innodb_write_io_threads = 16 7.innodb_io_capacity = 2000 8.innodb_log_files_in_group = 3 9.innodb_flush_log_at_trx_commit = 0 10.innodb_log_file_size = 1024M 11.innodb_max_dirty_pages_pct = 90 1.Sysbench参数(读写):

1.sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=100000000 --max-requests=1000000 --num-threads=100 2.--mysql-host=192.168.110.121 --mysql-port=3306 --mysql-user=admin --mysql-password=123456 --mysql-db=test 3.--oltp-table-name=sbtest --mysql-socket=/tmp/mysql.sock run sbtest表1亿条记录,文件大小24G。

下面是16K性能图:

1.innodb_page_size = 16k

下面是8K性能图:

1.innodb_page_size = 8k

1.结论:默认页16K,对CPU压力较小,平均在20% 2.8K页,CPU压力为30%~40%,但select吞吐量要高于16K

--------------------------------------------------------------------------------

2.Sysbench参数(只读):

1.sysbench --test=oltp --mysql-table-engine=innodb --oltp-table-size=10000000 --max-requests=0 --num-threads=100 2.--oltp-read-only=on --mysql-host=192.168.110.121 --mysql-port=3306 --mysql-user=admin --mysql-password=123456 --mysql-db=test 3. --oltp-table-name=sbtest --mysql-socket=/tmp/mysql.sock run sbtest表1亿条记录,文件大小24G。

下面是16K和8K性能图:

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值