重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 228|回复: 0
打印 上一主题 下一主题

sysbench测试pgsql和mysql事务处理性能对比

[复制链接]
跳转到指定楼层
楼主
发表于 2026-1-11 23:11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
环境
DB-version        system        CPU        Men        disk-size        ip
pgsql-16.6        centos7        8 core        16G        100G        192.168.66.130
mysql-8.0.28        centos7        8 core        16G        100G        192.168.66.160
安装数据库
安装mysql:[[shell脚本自动安装MySQL8 v2]]
安装pgsql:[[安装脚本]]

测试OLTP
安装sysbench
# 安装依赖
sudo yum install -y make automake libtool pkgconfig libaio-devel
sudo yum install -y mysql-devel openssl-devel

# 源码安装
curl -s https://packagecloud.io/install/ ... bench/script.rpm.sh | sudo bash
sudo yum -y install sysbench

# 验证安装
sysbench --version
准备数据集
mysql准备数据:

sysbench oltp_common --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password='Huang123.' --mysql-db=test --tables=5 --table-size=25000000 --db-driver=mysql prepare
pgsql准备数据:

sysbench oltp_common --pgsql-host=127.0.0.1 --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=123456 --pgsql-db=test --tables=5 --table-size=25000000 --db-driver=pgsql prepare
执行测试
mysql执行测试
只读测试

sysbench oltp_read_only --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password='Huang123.' --mysql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=mysql --time=120 run
只写测试

sysbench oltp_write_only --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password='Huang123.' --mysql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=mysql --time=120 run
读写混合测试

sysbench oltp_read_write --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password='Huang123.' --mysql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=mysql --time=120 run
pgsql执行测试
只读测试

sysbench oltp_read_only --pgsql-host=127.0.0.1 --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=123456 --pgsql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=pgsql --time=120 run
只写测试

sysbench oltp_write_only --pgsql-host=127.0.0.1 --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=123456 --pgsql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=pgsql --time=120 run
读写混合测试

sysbench oltp_read_write --pgsql-host=127.0.0.1 --pgsql-port=5432 --pgsql-user=postgres --pgsql-password=123456 --pgsql-db=test --tables=5 --table-size=25000000 --threads=8 --db-driver=pgsql --time=120 run
记录结果
只记录qps作为OLTP性能指标代表

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 21:19 , Processed in 0.284408 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表