环境:
两台一样的虚拟机,只跑MySQL
一台虚拟机安装sysbench,跑测试
CPU 2核4线程 64位
内存 4G
数据库版本配置:
MySQL5.7 默认配置 单表 50万条 107.63M
MySQL8.0.18 默认配置 单表 50万条 107.63M
Client虚拟机安装sysbench:
Sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试,数据库目前支持MySQL/Oracle/PostgreSQL。
Github地址:https://github.com/akopytov/sysbench
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench
安装后测试脚本都在 /usr/share/sysbench目录下
/usr/share/sysbench/bulk_insert.lua 批量写入操作
/usr/share/sysbench/oltp_delete.lua 写入和删除并行操作
/usr/share/sysbench/oltp_insert.lua 纯写入操作
/usr/share/sysbench/oltp_point_select.lua 只读操作,条件为唯一索引列
/usr/share/sysbench/oltp_read_only.lua 只读操作,