sysbench 使用指北
2020-08-28 17:10
330 查看
sysbench
是一个模块化、跨平台、多线程基准测试工具,主要用于测试各种不同系统参数下的数据库负载情况。
主要包括以下几种方式的测试:CPU性能、磁盘IO性能,线程调度性能。内存分配以及传输速度和数据库性能。
下面主要使用它用来测试数据库。
sysbench github地址:https://github.com/akopytov/sysbench
sysbench安装:
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash sudo yum -y install sysbench
源码安装:
Building and Installing From Source 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 ./autogen.sh # Add --with-pgsql to build with PostgreSQL support ./configure make -j make install
sysbench测试过程
lua脚本位置(指定测试用例)
find / -name oltp.lua /usr/share/sysbench/tests/include/oltp_legacy
1、数据准备阶段
# sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-table-engine=innodb --table_size=100000 --threads=20 --oltp-tables-count=3 --mysql-db=test --mysql-user=root --mysql-host=localhost --mysql-password=MyNewPass4! prepare
2、数据测试阶段
# sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-table-engine=innodb --oltp-table-size=1000000 --oltp-tables-count=3 --mysql-db=test --mysql-user=root --mysql-host=localhost --mysql-password=MyNewPass4! --time=60 --max-requests=0 --threads=8 --report-interval=10 run
--threads=8 //线程数为8
--time=60 //测试时间为60s
--report-interval=10 //报告打印周期为10s,每10s打印一次
--oltp-read-only=off //非只读操作测试
3、数据清理阶段
# sysbench /usr/share/sysbench/tests/include/oltp_legacy/oltp.lua --mysql-table-engine=innodb --oltp-tables-count=3 --oltp-table-size=1000000 --mysql-user=root --mysql-host=localhost --mysql-password=MyNewPass4! cleanup
下次再仔细分析下测试结果。
相关文章推荐
- Mysql多线程性能测试工具sysbench 安装、使用和测试
- 使用sysbench对mysql压力测试
- 使用 sysbench对mysql进行压力测试介绍之一
- 高性能MySQL -MySQL基准测试,(http_load , sysbench 使用介绍 )
- sysbench安装以及使用
- 使用sysbench对Oracle做基准测试(六) FILEIO
- mysql 性能测试——sysbench工具使用
- Sysbench 使用
- sysbench安装与使用 部分脚本修改
- 使用Sysbench 进行Mysql 压力测试
- 使用sysbench测试mysql5.5和postgre9.1性能
- sysbench压力测试工具使用详细说明
- sysbench压力测试工具的安装和使用(2)
- Sysbench 使用
- sysbench使用笔记
- 使用sysbench检测HAProxy对于Percona XtraDB Cluster的负载均衡和故障检测
- sysbench与sqlyog的安装和使用
- 使用sysbench对mysql压力测试
- sysbench使用
- sysbench安装、使用