本文将对部署在不同架构服务器上的 MySQL 实例进行测试 , 来了解下ARM 和X86 架构下的MySQL的性能表现 。
4. 测试结果通过对「读写」、「只读」、「只写」场景下的压测 , 并取压测结果QPS、TPS的平均值之和来统计 , 得到结果:
- 读写场景:「X86-RDS」性能和「ARM-RDS」几乎持平 , 差距不大(2%以内);「X86-ECS」性能比「ARM-ECS」平均高17%左右 。
- 只读场景:「X86-RDS」性能「ARM-RDS」几乎持平 , 差距不大(3%以内);「X86-ECS」性能比「ARM-ECS」平均高20%左右 。
- 只写场景:「X86-RDS」性能比「ARM-RDS」平均高15%左右(当CPU没有被打满差距不大 , 当CPU被打满差10% ~ 20%);「X86-ECS」性能比「ARM-ECS」平均高20%左右 。
- 异步复制
- 数据超过 innodb_buffer_pool_size
- 高性能模板参数
sync_binlog = 1000innodb_flush_log_at_trx_commit = 2innodb_flush_method = O_DIRECTinnodb_buffer_pool_size = 6gbinnodb_flush_neighbors = 0max_prepared_stmt_count = 1048575
- 实例规格
文章插图
-- 准备数据sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=600 --threads={2~128} oltp_read_write prepare-- 运行workload# OLTP读写混合sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=600 --threads={2~128} --percentile=99 --report-interval=20 oltp_read_write run# OLTP只读场景sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=600 --threads={2~128} --percentile=99 --skip-trx=1 --report-interval=20 oltp_read_only run# OLTP只写场景sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=600 --threads={2~128} --percentile=99 --report-interval=20 oltp_write_only run-- 清理数据sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=600 --threads={2~128} --percentile=99 oltp_read_write/oltp_read_only/oltp_write_only cleanup
经验总结扩展阅读
- Pwn学习随笔
- 微信用过的小程序怎么找回 使用过小程序怎么找回
- mac小辣椒适合黄皮的人使用吗?
- MySQL 是怎么加行级锁的?为什么一会是 next-key 锁,一会是间隙锁,一会又是记录锁?
- 恋与制作人寻找星座该怎么玩
- vivo怎么看每天手机使用时间 vivo手机怎么看一天用手机时长
- 老房子装修第一步该做什么
- 冰箱1-7档哪个最冷 使用冰箱档位的注意事项有哪些
- 空调除湿模式耗电量大吗 空调除湿模式的使用方法有哪些
- 保温材料有哪些 使用保温材料的注意事项有哪些