You need to enable JavaScript to run this app.
导航

测试方法

最近更新时间2023.12.27 10:30:35

首次发布时间2023.04.04 10:38:48

本文介绍云数据库 veDB MySQL 版性能测试所使用的测试方法。

测试步骤

请根据实际信息,替换数据库、连接 IP 与用户密码。

1. 创建待测数据库

mysql -h XXX -P XXX -u XXX -p XXX -e 'create database sbtest'

2. 修改实例参数

max_prepared_stmt_count 调整为最大值 1048576。

3. 使用 SysBench 测试云数据库 veDB MySQL 版一主一只读节点的只读性能

测试地址为默认终端的连接地址,该测试过程将持续 10 分钟。

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600  oltp_read_only prepare
## 准备数据
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600   --threads=XXX --percentile=95 --range_selects=0 --skip-trx=1 --report-interval=1 oltp_read_only run
## 运行 workload
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600   --threads=XXX --percentile=95 --range_selects=0 oltp_read_only cleanup
## 清理

4. 使用 SysBench 测试云数据库 veDB MySQL 版一主一只读节点的写入性能

测试地址为默认终端的连接地址,该测试过程将持续 10 分钟。

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600  oltp_write_only prepare
## 准备数据
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600   --threads=XXX --percentile=95 --report-interval=1 oltp_write_only run
## 运行 workload
sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=25000 --tables=250 --events=0 --time=600   --threads=XXX --percentile=95  oltp_write_only cleanup
## 清理

5. 使用 SysBench 测试云数据库 veDB MySQL 版一主一只读节点的混合读写性能

测试地址为默认终端的连接地址,该测试过程将持续 10 分钟。

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=250000 --tables=25 --events=0 --time=600  oltp_read_write prepare
## 准备数据
sysbench --db-driver=mysql  --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=250000 --tables=25 --events=0 --time=600   --threads=XXX --percentile=95 --report-interval=1 oltp_read_write run
## 运行 workload
sysbench --db-driver=mysql  --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=250000 --tables=25 --events=0 --time=600   --threads=XXX --percentile=95  oltp_read_write cleanup
## 清理