sysbench

壹,安装篇
国内下载地址
csdn
本次使用的版本是1.0.16
安装依赖

yum -y install make automake libtool pkgconfig libaio-devel
# For MySQL support, replace with mysql-devel on RHEL/CentOS 5
yum -y install mariadb-devel openssl-devel
# For PostgreSQL support
yum -y install postgresql-devel

下载sysbench
安装sysbench

unzip sysbench-1.0.16.zip 
cd sysbench-1.0.16
./autogen.sh
# Add --with-pgsql to build with PostgreSQL support
./configure
make -j
make install

报错:

[root@localhost ~]# sysbench --help
sysbench: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
###解决方法
find /  -name 'libmysqlclient*'
ln -s /usr/local/mysql-5.7.26-linux-glibc2.12-x86_64/lib/libmysqlclient.so.20 /usr/local/lib/libmysqlclient.so.20
vim /etc/ld.so.conf
/usr/local/lib                #写入
/sbin/ldconfig -v

检查是否安装成功

# sysbench --version
sysbench 1.0.16

sysbench 对 mysql io 进行压测
准备测试数据

##创建测试数据库,五表每张表一千万数据,共计五千万条数据
sysbench --mysql-host=127.0.0.1 \
--mysql-port=3306 \
--mysql-user=root \
--mysql-password=123456 \
--mysql-socket= /tmp/mysql_3306.sock  \
--test=/usr/local/share/sysbench/oltp_common.lua  \
--tables=5 \
--table_size=10000000 \
prepare

读写性能测试

##测试读写性能
sysbench --threads=4  \
--time=20 \
--report-interval=5 \
--mysql-host=127.0.0.1  \
--mysql-port=3306 \
--mysql-user=root \
--mysql-password=123456 \
/usr/local/share/sysbench/oltp_read_write.lua \
--tables=5 \
--table_size=10000000 \
run

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值