本文主要说明阿里云ECS上,使用DBFS 企业版构建MySQL 数据库的性能优势。

环境说明

以下是对这次测试环境条件说明:

环境 规格/版本
测试机 ecs.r6.8xlarge
MySQL 5.7.26
Sysbench 1.1.0-805825f

测试参数

以下是对测试时的参数进行说明:

软件 说明
MySQL 使用DBFS可以innodb_doublewrite=OFF
Sysbench sysbench --db-driver=mysql --report-interval=1 --table-size=10000 --tables=16 --mysql-host=127.0.0.1 --mysql-port=3307 --mysql-user=xxxx --mysql-password=xxxx /usr/local/share/sysbench/oltp_insert.lua --time=100 --threads=xxxx --mysql-db=xxx run
Ext4 使用默认挂载参数(rw,relatime)
DBFS 企业版 N/A

性能对比

Ext4 + ESSD云盘:

压测线程数量 每秒钟事物数 平均时延(毫秒) 95th时延(毫秒)
8 3928 2.04 3.55
16 7228 2.21 4.57
32 14125 2.26 3.13
64 27788 2.30 2.97

DBFS 企业版:

压测线程数量 每秒钟事物数 比Ext4+ESSD提升 平均时延(毫秒) 95th时延(毫秒)
8 8313 111.6% 0.9 1.18
16 13868 91.8% 1.15 1.5
32 22693 60.6% 1.41 1.79
64 39663 42.7% 1.61 2.11