`
aubdiy
  • 浏览: 697458 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sysbench安装

阅读更多

sysbench安装 

sysbench是一款开源的多线程性能测试工具,

可以执行CPU/内存/线程/IO/数据库等方面的性能测试。

数据库目前支持MySQL/Oracle/PostgreSQL。

 

安装:

首先,安装和更新gcc,安装命令为:

yum install gcc

(如果未安装,在真正编译安装sysbench时会报误:configure: error: no acceptable C compiler found in $PATH)

其次,安装和更新libtool,安装命令为:

yum install libtool

 (如果未安装,在真正编译安装sysbench时会报误:...../libtool: line 838: X--tag=CC: command not found.....)

第三,需要到mysql官网上下载安装

MySQL-devel-xxx.rpm

MySQL-shared-xxx.rpm

MySQL-client-xxx.rpm

下载地址:http://www.mysql.com/downloads/

请选择相应的mysql版本(x占位使用)

(如果未安装,在真正编译安装sysbench时会报误:类似找不到mysql相关的库文件xxx.so/xxx.a错误)

第四,正式开始安装sysbench

在 http://sourceforge.net/projects/sysbench 下载源码包。(我下载的版本是0.4.12)

tar zxf sysbench-0.4.12.tar.gz

cd sysbench-0.4.12

./autogen.sh

./configure && make && make install

 以上方法适用于 MySQL 安装在标准默认目录下的情况,

如果 MySQL 并不是安装在标准目录下的话,那么就需要自己指定 MySQL 的路径了。

 

比如我的 MySQL 喜欢自己安装在 /usr/local/mysql 下,则按照以下方法编译:

./autogen.sh

./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib && make && make install

如果mysql使用的是yum 工具安装,则按照以下方法编译:

./autogen.sh

./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib/mysql && make && make install

如果mysql使用的是yum 工具安装,且是64位的mysql,则按照以下方法编译:

./autogen.sh

./configure --with-mysql-includes=/usr/include/mysql --with-mysql-libs=/usr/lib64/mysql && make && make install 

另外,如果想要让 sysbench 支持 pgsql/oracle 的话,就需要在编译的时候加上参数

--with-pgsql或者--with-oracle这2个参数默认是关闭的,只有 MySQL 是默认支持的。

 

使用命令

sysbench --help

查看是否安装成功,如果打印如下信息,证明安装OK:

Usage:
  sysbench [general-options]... --test=<test-name> [test-options]... command

General options:
  --num-threads=N            number of threads to use [1]
  --max-requests=N           limit for total number of requests [10000]
  --max-time=N               limit for total execution time in seconds [0]
  --forced-shutdown=STRING   amount of time to wait after --max-time before forcing shutdown [off]
  --thread-stack-size=SIZE   size of stack per thread [32K]
  --init-rng=[on|off]        initialize random number generator [off]
  --test=STRING              test to run
  --debug=[on|off]           print more debugging info [off]
  --validate=[on|off]        perform validation checks where possible [off]
  --help=[on|off]            print help and exit
  --version=[on|off]         print version and exit

Compiled-in tests:
  fileio - File I/O test
  cpu - CPU performance test
  memory - Memory functions speed test
  threads - Threads subsystem performance test
  mutex - Mutex performance test
  oltp - OLTP test

Commands: prepare run cleanup help version

See 'sysbench --test=<name> help' for a list of options for each test.

 OK大功告成,我在安装的时候遇到了N多问题,大多是mysql库文件找不到,最后发现mysql使用运维人员使用的yum安装的,而且是64位的,导致我配置的路径总是错误,^_^

 

 

使用:

1.CPU的基准测试:

测试CPU计算素数的时间:

sysbench --test=cpu --cpu-max-prime=20000 run

输出结果:

sysbench 0.4.12:  multi-threaded system evaluation benchmark

Running the test with following options:
Number of threads: 1

Doing CPU performance benchmark

Threads started!
Done.

Maximum prime number checked in CPU test: 20000


Test execution summary:
    total time:                          22.0217s    
    total number of events:              10000
    total time taken by event execution: 22.0180
    per-request statistics:
         min:                                  2.18ms
         avg:                                  2.20ms
         max:                                  4.27ms
         approx.  95 percentile:               2.20ms

Threads fairness:
    events (avg/stddev):           10000.0000/0.00
    execution time (avg/stddev):   22.0180/0.00

总耗时total time:                          22.0217s     

 

 

 

 

 

 

 

 

 

 

 

1
6
分享到:
评论

相关推荐

    MySQL 性能测试工具sysbench安装使用

    ### MySQL 性能测试工具sysbench安装与使用详解 #### 一、Sysbench简介 Sysbench是一款开源的、跨平台的、多线程基准测试工具,用于评估不同系统配置下的数据库负载性能。它支持多种测试模式,包括但不限于CPU运算...

    sysbench安装与使用.docx

    ### Sysbench安装与使用 #### 一、Sysbench简介 Sysbench是一款开源的多线程系统性能评测工具,主要用于评估数据库、文件系统等的性能。它支持多种操作系统平台,包括Linux、Unix等,并且能够模拟各种工作负载进行...

    数据库工具sysbench安装教程和性能测试例子

    sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。 它主要包括以下几种方式的测试: 1、...

    centos上安装sysbench

    CentOS 上安装 SysBench 在 CentOS 系统上安装 SysBench 需要满足一些前置条件,并且需要按照特定的步骤进行安装,否则可能会出现错误。 前置条件 在安装 SysBench 之前,需要确保已经安装了 GCC 和 libtool 的...

    mysql-sysbench测试

    安装sysbench: 1. 上传sysbench安装包到Linux环境 2. 解压安装包tar -zxvf sysbench-0.4.12.14.tar.gz 3. 安装依赖包yum install automake libtool 4. 编译./configure --with-mysql-includes=/opt/mysql/include ...

    sysbench-1.0.20-aarch64-centos7.tgz

    在描述中提到的"性能压测工具 rpm包"表明,这个压缩包包含了将sysbench安装到CentOS 7系统上的RPM包文件。 在标签部分,"centos7"代表了该软件包是为CentOS 7设计的,这是一个基于RHEL(Red Hat Enterprise Linux)...

    数据库经典压测工具sysbench双版本 sysbench0.5支持oracle sysbench1.1 支持达梦 附详细文档

    安装过程可能需要安装额外的Oracle客户端库,以使sysbench能够顺利连接到Oracle服务器。 接下来是sysbench1.1,这是一个更新的版本,增加了对更多数据库系统的支持,其中包括中国的达梦数据库。达梦数据库是一款...

    sysbench-1.0.20.tar.gz

    在安装sysbench-1.0.20前,确保你的设备已安装了必要的依赖库,如GCC编译器、Make工具链等。然后,你可以通过以下步骤来部署和使用sysbench: 1. 解压文件:首先,解压sysbench-1.0.20.tar.gz,通常使用tar命令完成...

    sysbench-1.0.zip

    为了使用sysbench进行测试,首先需要安装sysbench工具,解压“sysbench-1.0.zip”文件后按照安装指南进行操作。接着,根据待测数据库的配置,设置sysbench的连接参数,例如主机名、端口、用户名、密码等。然后,定义...

    sysbench-1.0.17-3.el8.aarch64.rpm

    官方离线安装包,亲测可用

    mysql-benchmark:使用sysbench进行mysql基准测试

    ### Sysbench安装 首先,我们需要安装sysbench,我将sysbench安装在另一台服务器上,以便我们可以测试负载对MySQL服务器的实际影响。 通过脚本安装sysbench git clone https://github.com/nycon/mysql-test.git cd...

    sysbench-master.zip

    1. 安装:sysbench通常通过源码方式进行安装,首先下载“sysbench-master.zip”压缩包,解压后进入目录,执行编译和安装命令。 2. 配置:sysbench的配置文件通常为“sysbench.conf”,用户可以根据实际需求调整测试...

    性能测试sysbench.rar

    本文将详细介绍sysbench-1.0.18的下载、安装过程,以及如何编写和执行测试脚本来进行性能评估。 首先,我们需要获取sysbench-1.0.18的源代码包。通常,这可以通过访问其官方网站或使用Git仓库来完成。在下载完`.tar...

    MYSQL学习资料

    sysbench安装和使用 SHOW INNODB STATUS 探秘 体验Innodb with Memcached –安装 数据切分及整合方案 数据库水平切分的实现原理解析 innodb max dirty pages pct与检查点的关系 mysql水平扩展"&gt;DB 数据库水平切分的...

    sysbench 0.5

    4. **易于部署**:sysbench 0.5提供了编译安装和二进制安装两种方式,使得在各种Linux发行版上部署变得简单。 **二、sysbench 0.5的安装** 1. **编译安装**:首先,确保系统具有必要的开发环境,如GCC编译器、make...

    mysql压力测试工具

    2. **sysbench安装** 对于Ubuntu系统,可以通过以下命令安装sysbench: ``` sudo apt-get update sudo apt-get install sysbench ``` 对于其他Linux发行版或最新版本,可能需要从源码编译安装,从sysbench...

    sysbench.rar

    sysbench的安装通常涉及下载源码包(如sysbench-0.4.12.7.tar.gz)或二进制包(如sysbench-0.5.zip),然后解压并编译安装。对于Ubuntu/Debian系统,也可以使用apt-get命令进行安装;对于CentOS/RHEL,可以使用yum或...

    sysbench压测工具

    安装`sysbench`通常通过包管理器完成,如在Ubuntu上使用`apt-get install sysbench`,在CentOS上使用`yum install sysbench`。安装完成后,可以通过命令行参数配置测试类型、线程数、测试时间等,运行测试并查看输出...

    sysbench-0.4.12.14

    3. 文档:可能包含用户手册、API参考、安装指南等,帮助用户理解和使用sysbench。 4. 测试脚本:预定义的测试场景,用户可以直接运行这些脚本来测试系统的不同方面。 5. 示例配置文件:展示了如何设置sysbench的参数...

Global site tag (gtag.js) - Google Analytics