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  prepare
 
sysbench --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

本文转自 DBAspace 51CTO博客,原文链接:http://blog.51cto.com/dbaspace/1871112

相关文章
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
602 86
|
存储 人工智能 编译器
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
1244 11
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
SQL 缓存 关系型数据库
MySQL8.4 Enterprise安装Firewall及测试
MySQL8.4 Enterprise安装Firewall及测试
557 0
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
590 6
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
467 7
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
720 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
3114 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
457 18
|
存储 Ubuntu 安全
ROS2教程02 ROS2的安装、配置和测试
本文是关于ROS2(机器人操作系统2)的安装、配置和测试的教程。内容包括使用一键安装脚本快速安装ROS2 Humble版,手动安装步骤,设置语言环境、添加软件源、更新软件包、安装ROS2桌面版和开发工具,配置ROS2环境,创建工作空间,配置ROS2领域以避免网络冲突,以及如何删除ROS2。此外,还包括了测试ROS2是否安装成功的两个案例:基本的Topic通信测试和使用Turtlesim演示程序。适用于Ubuntu 22.04操作系统。
5771 1
ROS2教程02 ROS2的安装、配置和测试