[转帖]sysbench安装

sysbench,安装 · 浏览次数 : 0

小编点评

## Summary of the provided text: **What is sysbench?** - A multi-threaded benchmark tool used to assess the performance of different system parameters under database load. **Requirements:** - Packages for `glib`, `pkg-config`, and `postgresql` must be installed before running sysbench. **Installation methods:** **1. Using Yum:** ``` yum install glib pkg-config postgres ``` **2. Using Source Code:** - Download the `pkg-config-0.29.2.tar.gz` file. - Extract the package and compile it with the following command: ``` ./configure --with-internal-glib --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ ``` **3. Using PostgreSQL Installation:** ``` ./configure --with-pgsql --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ ``` **4. Basic Installation:** ``` ./autogen.sh --base-install --without-mysql --with-pgsql --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ ``` **5. MySQL and PostgreSQL Installation:** ``` ./configure --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ ./configure --with-pgsql --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/ ``` **Note:** - These installation instructions assume you have the necessary packages already installed on your system. - The `autogen.sh` script should be run before running `./configure` to generate makefiles.

正文

https://www.jianshu.com/p/1948beb6699e

 

sysbench是一个多线程的基准测试工具,一般用来评估不同系统参数下的数据库负载情况
如果你的环境上如下依赖包都没装上,需要先安装如下这些依赖包,使用yum install更便利

 
image.png

 

如果使用源码安装(在网上都可以找到源码资源)需要注意:
  • pkg-config编译时
[wanchao@localhost ~]$./configure --with-internal-glib
//直接./configure时可能会报onfigure: error: Either a previously installed pkg-config or "glib-2.0 >= 2.16" could not be found. Please set GLIB_CF
/原因是minGW默认没有安装glib,那么在下载的pkg-config-0.29.2.tar.gz中就存在glib包,使用压缩包自带的glib
[wanchao@localhost ~]$make
[wanchao@localhost ~]$make install
  • 其它的包解压后直接编译安装即可
[wanchao@localhost ~]$ tar -zxvf   xxx.tar.gz
[wanchao@localhost ~]$./configure && make  && make install
安装sysbench,解压都一致,编译时注意:
先执行
[wanchao@localhost ~]$ ./autogen.sh
  • 基准安装方式
- 基本安装--此安装仅用于测试资源基准测试,如cpu、memory
--without-mysql:排除mysql,因为如果要安装mysql话需要现有mysql驱动
[wanchao@localhost ~]$ ./configure --without-mysql
[wanchao@localhost ~]$ make && make install
  • 基于Mysql压测的安装方式
 mysql安装--此安装用于基准测试+Mysql压测。 
 --with-pgsql :声明基于mysql的安装,需要提前安装好mysql程序,并记录安装位置,下面参数使用
--with-mysql-includes:包含mysql的includes
 --with-mysql-libs:包含mysql的libs
注意--with-mysql-includes、--with-mysql-libs值的路径为当前实际mysql安装程序的路径
[wanchao@localhost ~]$./configure --with-pgsql --with-mysql-includes=/usr/local/mysql/include/ --with-mysql-libs=/usr/local/mysql/lib/
  • 基于Postgresql压测的安装方式
pgsql安装--此安装用于基准测试+pgsql压测。 
--without-mysql:排除mysql的安装
--with-pgsql:声明基于pgsql的安装 需要提前安装pgsql,并记录安装位置,下面参数使用
--with-pgsql-includes:包含pgsql的includes
--with-pgsql-libs:包含pasql的libs
注意--with-mysql-includes、--with-mysql-libs值的路径为当前实际postgresql安装程序的路径
[wanchao@localhost ~]$./configure --without-mysql --with-pgsql --with-pgsql-includes=/usr/local/postgresql/include --with-pgsql-libs=/usr/local/postgresql/lib

与[转帖]sysbench安装相似的内容:

[转帖]sysbench安装

https://www.jianshu.com/p/1948beb6699e sysbench是一个多线程的基准测试工具,一般用来评估不同系统参数下的数据库负载情况如果你的环境上如下依赖包都没装上,需要先安装如下这些依赖包,使用yum install更便利 image.png 如果使用源码安装(在网

[转帖]sysbench安装

https://www.jianshu.com/p/1948beb6699e sysbench是一个多线程的基准测试工具,一般用来评估不同系统参数下的数据库负载情况如果你的环境上如下依赖包都没装上,需要先安装如下这些依赖包,使用yum install更便利 image.png 如果使用源码安装(在网

[转帖]sysbench的用法

Build Requirements Windows As of sysbench 1.0 support for native Windows builds was dropped. It may be re-introduced in later versions. Currently, the

[转帖]sysbench压测postgresql(mysql同理)

准备创建表和数据:sysbench --db-driver=pgsql --time=1 --threads=1000 --report-interval=5 --pgsql-host=192.168.1.35 --pgsql-port=5001 --pgsql-user=testpgs --pgs

[转帖]Sysbench - 一种系统性能benchmark

SysBench是一款开源的、跨平台的、模块化的、多线程的性能测试工具,通过高负载地运行在数据库上,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。用于评估操作系统的性能参数。 1 sysbench简介 Sysbench使得我们无需采用真正的复杂的数据库benchmark而获取系统的性能概

[转帖]linux sysbench (一): CPU性能测试详解

http://t.zoukankan.com/fzxiaomange-p-sysbench-cpu.html 网上sysbench教材众多,但没有一篇中文教材对cpu测试参数和结果进行详解。本文旨在能够让读者对sysbench的cpu有一定了解。 小慢哥的原创文章,欢迎转载 1.sysbench基础

[转帖]测试工具 sysbench (Centos 7.x) for DM数据库

1、简单介绍 sysbench是一个开源,模块化的多线程性能测试工具,可以用来进行硬件环境性能测试,也可进行数据库的性能测试。但是由于需要支持DM测试,所以我们一般使用源码进行编译。 2、运行方法 sysbench通过运行lua脚本进行数据库测试。而每次测试都分为prepare、run、cleanu

[转帖]用sysbench压测mysql、postgresql(蟑螂db)对比

mysql: 准备创建表和数据: sysbench --db-driver=mysql --time=10 --threads=10 --report-interval=1 --mysql-host=172.18.44.84 --mysql-port=7999 --mysql-user=zl --m

[转帖]用sysbench进行数据库OLTP基准测试

https://www.cnblogs.com/ariesblog/p/13847740.html 基于TPC-C的OLTP基准测试,对比Mysql和PostgreSQL的性能 一、什么是TPC-C和tpmC 1、TPC-C TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标

[转帖]测试工具 sysbench (Centos 7.x) for DM数据库

1、简单介绍 sysbench是一个开源,模块化的多线程性能测试工具,可以用来进行硬件环境性能测试,也可进行数据库的性能测试。但是由于需要支持DM测试,所以我们一般使用源码进行编译。 2、运行方法 sysbench通过运行lua脚本进行数据库测试。而每次测试都分为prepare、run、cleanu