sysbench-0.5的安装和做性能测试
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况.
主要包括以下几种方式的测试:
1、cpu性能
2、磁盘io性能
3、调度程序性能
4、内存分配及传输速度
5、POSIX线程性能
6、数据库性能(OLTP基准测试)
一、安装:
依赖包:
yum install gcc* glibc* libtool* automake* zlib* -y --skip-broken
yum install bzr* -y
tar -zxvf sysbench-0.5.tar.gz -C /mnt
cd /mnt/sysbench-0.5
chmod +x autogen.sh
[root@localhost sysbench-0.5]# ./autogen.sh
报错了:
libtoolize 1.4+ wasn't found, exiting
安装依赖包::yum install libtool
#./configure --prefix=/usr/local/sysbench --with-mysql-includes=/usr/local/mysql-5.6.25-linux-glibc2.5-x86_64/include --with-mysql-libs=/usr/local/mysql-5.6.25-linux-glibc2.5-x86_64/lib
# make && make install
#cp /usr/local/sysbench/bin/sysbench /usr/bin/
##sysbench --help
若报错:
sysbench: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
sysbench: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory 问题原因:sysbench无法找到mysql的库文件,可能是环境变量LD_LIBRARY_PATH没有设置,设置后即可解决该问题: 添加export LD_LIBRARY_PATH=/usr/local/mysql-5.6.25-linux-glibc2.5-x86_64/lib即可
###其他测试略
###MySQL测试:--
sysbench --test=/usr/local/sysbench/sysbench/tests/db/oltp.lua --oltp-read-only=off --init-rng=on --num-threads=100 --max-requests=200000 --oltp-dist-type=uniform --max-time=1800 --mysql-user=superdata --oltp-table-size=2000000 --oltp_tables_count=10 --rand-init=on --mysql-password='root123' --mysql-port=3306 --mysql-host='192.168.15.57' --db-driver=mysql --mysql-user=dlan --mysql-db=test --mysql-table-engine=innodb preparesysbench --test=/usr/local/sysbench/sysbench/tests/oltp.lua --oltp-read-only=off --init-rng=on --num-threads=100 --max-requests=200000 --oltp-dist-type=uniform --max-time=1800 --mysql-user=dlan --oltp-table-size=2000000 --oltp_tables_count=10 --rand-init=on --mysql-password='root123' --mysql-port=3306 --mysql-host='192.168.15.57' --db-driver=mysql --mysql-db=test run###参数详解prepare生成表并插入数据,可使用parallel_prepare.lua脚本来并行准备数据。–db-driver 服务器类型 mysql | drizzle,默认为mysql–mysql-table-engine 表存数引擎–myisam-max-rows MyISAM表MAX_ROWS选项(用于大表)–oltp-table-count 生成表数量[sbtest1、sbtest2...]–oltp-table-size 生成表的行数–oltp-secondary ID列生成二级索引而不是主键–oltp-auto-inc 设置ID列是否自增 on | off,默认为on
转载于:https://blog.51cto.com/dbaspace/1871112
sysbench-0.5的安装和做性能测试相关推荐
- sysbench的安装和做性能测试
sysbench的安装和做性能测试 http://imysql.cn/node/312 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况. ...
- ai怎么做盒子效果图_包装盒3D效果图制作软件Cover Commander 5.7.0中文免安装版
包装盒3D效果图制作软件Cover Commander 5.7.0中文免安装版 亿品元素2019.05.12Cover Commander 更新为 Insofta Cover Commander 5. ...
- sysbench 0.5:简介及使用
sysbench 介绍 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数 下的数据库负载情况. 它主要包括以下几种方式的测试: cpu性能 磁盘io性能 调 ...
- 轻松做性能测试,月入3万的主流测试工具大揭秘
在为大家介绍性能测试工具以前,先让我们一起回顾一下什么是性能测试. 1.为什么需要性能测试? 举个例子.下图是一张交通图.图中的车流类似于性能测试中的数据,图中的车道.十字路口就相当于数据流量的规则和 ...
- 轻松做性能测试,月入3万的主流测试工具 大 揭 秘
在为大家介绍性能测试工具以前,先让我们一起回顾一下什么是性能测试. 1.为什么需要性能测试? 举个例子.下图是一张交通图.图中的车流类似于性能测试中的数据,图中的车道.十字路口就相当于数据流量的规则和 ...
- python可以做测试软件吗_Python如何给你的程序做性能测试
问题 你想测试你的程序运行所花费的时间并做性能测试. 解决方案 如果你只是简单的想测试下你的程序整体花费的时间, 通常使用Unix时间函数就行了,比如: bash % time python3 som ...
- Zabbix最佳实践一:Zabbix4.0.2的安装与配置
Zabbix最佳实践一:Zabbix4.0.2的安装与配置 耕耘实录 关注 ...
- 在java中使用JMH(Java Microbenchmark Harness)做性能测试
文章目录 使用JMH做性能测试 BenchmarkMode Fork和Warmup State和Scope 在java中使用JMH(Java Microbenchmark Harness)做性能测试 ...
- 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题...
之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能: 登录到zabbix服务器的数据目录下(前面部署的zabb ...
最新文章
- 关于USART接收中断的BUG和注意事项
- 安装APK到android设备那些事儿
- 解决html连续字符或数字换行的问题
- 0-100之间的素数、判断素数的基本和优化方法
- 用boost.signal实现多播委托
- 【一起去大厂系列】深入理解MySQL中where 1 = 1的用处
- P5004-专心OI - 跳房子【dp,矩阵乘法】
- java实训 :异常(try-catch执行顺序与自定义异常)
- JDBC和JPA调用储存过程 接收存储过程有返回值
- Java学习资料-java基本数据类型
- 【渝粤教育】电大中专消费者心理学作业 题库
- 最近要使用User Interface Process Application Block for .NET(微软net开发架构)
- Improving Opencv 4: The Core Functionality :Operations with images
- android 注册多个服务器,android-根据服务器响应创建多个处理程序并...
- 《C语言》2022山西专升本C语言知识点
- 龙达pm3 proxmark3各个版本
- unity获取obs虚拟摄像头
- Unity 3D VR项目 动物园
- Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略
- 大学c语言基础 Turbo C2.0 (32位/64位通用)