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的安装和做性能测试相关推荐

  1. sysbench的安装和做性能测试

    sysbench的安装和做性能测试 http://imysql.cn/node/312 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况. ...

  2. ai怎么做盒子效果图_包装盒3D效果图制作软件Cover Commander 5.7.0中文免安装版

    包装盒3D效果图制作软件Cover Commander 5.7.0中文免安装版 亿品元素2019.05.12Cover Commander 更新为 Insofta Cover Commander 5. ...

  3. sysbench 0.5:简介及使用

    sysbench 介绍 sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数 下的数据库负载情况. 它主要包括以下几种方式的测试: cpu性能 磁盘io性能 调 ...

  4. 轻松做性能测试,月入3万的主流测试工具大揭秘

    在为大家介绍性能测试工具以前,先让我们一起回顾一下什么是性能测试. 1.为什么需要性能测试? 举个例子.下图是一张交通图.图中的车流类似于性能测试中的数据,图中的车道.十字路口就相当于数据流量的规则和 ...

  5. 轻松做性能测试,月入3万的主流测试工具 大 揭 秘

    在为大家介绍性能测试工具以前,先让我们一起回顾一下什么是性能测试. 1.为什么需要性能测试? 举个例子.下图是一张交通图.图中的车流类似于性能测试中的数据,图中的车道.十字路口就相当于数据流量的规则和 ...

  6. python可以做测试软件吗_Python如何给你的程序做性能测试

    问题 你想测试你的程序运行所花费的时间并做性能测试. 解决方案 如果你只是简单的想测试下你的程序整体花费的时间, 通常使用Unix时间函数就行了,比如: bash % time python3 som ...

  7. Zabbix最佳实践一:Zabbix4.0.2的安装与配置

    Zabbix最佳实践一:Zabbix4.0.2的安装与配置 耕耘实录                                    关注                             ...

  8. 在java中使用JMH(Java Microbenchmark Harness)做性能测试

    文章目录 使用JMH做性能测试 BenchmarkMode Fork和Warmup State和Scope 在java中使用JMH(Java Microbenchmark Harness)做性能测试 ...

  9. 分布式监控系统Zabbix-3.0.3-完整安装记录(4)-解决zabbix监控图中出现中文乱码问题...

    之前部署了Zabbix-3.0.3监控系统,在安装数据库时已经将zabbix库设置了utf-8字符. 首先确定zabbix开启了中文支持功能: 登录到zabbix服务器的数据目录下(前面部署的zabb ...

最新文章

  1. 关于USART接收中断的BUG和注意事项
  2. 安装APK到android设备那些事儿
  3. 解决html连续字符或数字换行的问题
  4. 0-100之间的素数、判断素数的基本和优化方法
  5. 用boost.signal实现多播委托
  6. 【一起去大厂系列】深入理解MySQL中where 1 = 1的用处
  7. P5004-专心OI - 跳房子【dp,矩阵乘法】
  8. java实训 :异常(try-catch执行顺序与自定义异常)
  9. JDBC和JPA调用储存过程 接收存储过程有返回值
  10. Java学习资料-java基本数据类型
  11. 【渝粤教育】电大中专消费者心理学作业 题库
  12. 最近要使用User Interface Process Application Block for .NET(微软net开发架构)
  13. Improving Opencv 4: The Core Functionality :Operations with images
  14. android 注册多个服务器,android-根据服务器响应创建多个处理程序并...
  15. 《C语言》2022山西专升本C语言知识点
  16. 龙达pm3 proxmark3各个版本
  17. unity获取obs虚拟摄像头
  18. Unity 3D VR项目 动物园
  19. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略
  20. 大学c语言基础 Turbo C2.0 (32位/64位通用)

热门文章

  1. Dyn DNS遭遇DDOS攻击,作为小白,我该怎么保护自己的电脑
  2. 一个对战程序的C++源代码
  3. 第一章 概述与第一个程序
  4. 基于Matlab的双目视觉三维重建技术
  5. 逆袭之路——python常见内置函数、表达式【day15】
  6. Python 数据结构 tree 树
  7. 【飞思卡尔 MC9S12】内部Flash读写
  8. 屏幕,保护眼睛的设置
  9. js根据输入关键字给字体标红、变红
  10. XGBoost, LightGBM