1. 程式人生 > >壓測-sysbench安裝

壓測-sysbench安裝

簡介

  sysbench是一個模組化的、跨平臺、多執行緒基準測試工具,主要用於評估測試各種不同系統引數下的資料庫負載情況。
  sysbench支援以下幾種測試模式:

  • 1、CPU運算效能
  • 2、磁碟IO效能
  • 3、排程程式效能
  • 4、記憶體分配及傳輸速度
  • 5、POSIX執行緒效能
  • 6、資料庫效能(OLTP基準測試)

目前sysbench主要支援 mysql,drizzle,pgsql,oracle 等幾種資料庫

一、 下載原始碼包

二、 安裝

  下載之後進行安裝,在安裝的時候會發現有些問題,其中大部分是需要的rpm包沒有安裝導致的。

1) 安裝計劃

  • sysbench安裝後的目錄是/usr/local/sysbench,這樣使用比較方便使用。
  • 下載的安裝檔案在tmp/下面

2) 解壓縮

[[email protected] tmp]# cd /tmp
[[email protected] tmp]# tar -xzvf sysbench-0.4.12-1.1.tgz
[[email protected] tmp]# mv sysbench-0.4.12-1.1 sysbench-0.4.12
[[email protected] tmp]# chown -R root.root sysbench
[

[email protected] tmp]# chmod 750 sysbench

3) 先安裝編譯依賴環境

# yum install gcc gcc-c++ automake make libtool mysql-devel
或者一個個的安裝
(1) yum install -y gcc
(2) yum install -y gcc-c++
(3) yum install -y automake
(4) yum install -y make
(5) yum install -y libtool
(6) yum install -y mysql-devel
注:如果yum無法安裝,需要修改yum源,然後在進行安裝

4) 編譯

  • 1. 清理下環境
    #cd /tmp
    #./autogen.sh

  • 2. 配置安裝及安裝目錄, –prefix=/usr/local/sysbench,需要預先安裝mysql, 詳細參見《mysql單例項安裝》
    #./configure –prefix=/usr/local/sysbench –with-mysql-includes=/usr/local/mysql/include –with-mysql-libs=/usr/local/mysql/lib

5) 安裝

  • copy /usr/bin/libtool到/tmp/sysbench安裝目錄下
    # cp /usr/bin/libtool ./ #預防../libtool: line 2547: X-lz: command not found報錯
    # make
  • make的時候會報“/usr/bin/ld: cannot find -lmysqlclient_r”錯誤,解決方法詳見附錄《解決/usr/bin/ld: cannot find -lmysqlclient錯誤》:*
    這裡寫圖片描述
  • 以上問題解除後,繼續安裝;
    # make install

    安裝成功後,生成二進位制命令列工具 /usr/local/sysbench/bin/sysbench 如下圖:
    這裡寫圖片描述

6) 加入環境

# cat /etc/profile   → 檢視profile檔案
# echo “export PATH=$PATH:/usr/local/sysbench/bin/”>>/etc/profile  → 增加路徑
# source /etc/profile
# sysbench –version   → 檢測sysbench執行情況
 sysbench 0.5

7) 安裝相關lua包

[[email protected] ~]# ls -l /usr/share/doc/sysbench/tests/db/
01. common.lua
02. delete.lua
03. insert.lua
04. oltp.lua
05. parallel_prepare.lua
06. select.lua
07. select_random_points.lua
08. select_random_ranges.lua
09. update_index.lua
10. update_non_index.lua
此外還有
11. oltp_simple.lua
12. newrelic.lua
這些lua檔案本人收集後,免費提供下載地址,以供大家使用。歡迎轉載,請註明本網址。

至此,sysbench安裝完畢!!

sysbench-lua.rar 下載地址:

相關推薦

-sysbench安裝

簡介   sysbench是一個模組化的、跨平臺、多執行緒基準測試工具,主要用於評估測試各種不同系統引數下的資料庫負載情況。   sysbench支援以下幾種測試模式: : 1、CPU運算效能 2、磁碟IO效能 3、排程程式效能 4

RabbitMQ叢集的架構搭建全過程及JMeter軟體安裝使用

什麼是RabbitMQ?MQ全稱為Message Queue, 訊息佇列(MQ)是一種應用程式對應用程式的通訊方法。應用程式通過讀寫出入佇列的訊息(針對應用程式的資料)來通訊,而無需專用連線來連結它們。訊息傳遞指的是程式之間通過在訊息中傳送資料進行通訊,而不是通過直接呼叫彼此

freeswitch--安裝sipp

命令 tar .net with 命令行 sip 圖片 鏈接 tar.gz 1.sipp下載 下載鏈接:https://sourceforge.net/projects/sipp/files/ 此處我們下載sipp3.3為例 2.linux系統下編譯sipp 安裝s

mysql5.7工具sysbench dbt2安裝找不到lmysqlclient動態連結庫

問題 近期安裝linux centos6安裝mysql5.7後想用sysbench、dbt2進行壓測,死活安裝不上 cd /usr/local/sysbench make && make install 出現錯誤,lmysqlclient檔

mysql 工具sysbench

win transfer 安裝mysql second cas mut isa 超過 def 摘要: sysbench是一個開源的、模塊化的、跨平臺的多線程性能測試工具,可以用來進行CPU、內存、磁盤I/O、線程、數據庫的性能測試。目前支持的數據庫有MySQL、O

sysbench性能以及mysql性能

sysbench性能壓測以及mysql性能壓測 mysql基準測試 mysql性能測試 sysbench性能壓測以及mysql性能壓測一、Sysbench是一個模塊化的、跨平臺、多線程基準測試工具,主要用於各種不同系統的參數下的數據庫負載情況。 主要測試方式cpu性能磁盤i

Sysbench 基準 IO篇

pri start repo 3.1 分享 span mib initial cat line:V1.1 mail: [email protected] date: 2017-11-17 一、Sysench測試前準備 1.1、壓測環境 配置 信息 主機 D

【MySQL】【】使用sysbench對MySQL進行壓力測試

usr with sleep library val repos then plot 停止 1.背景 ? 出自percona公司,是一款多線程系統壓測工具,可以根據影響數據庫服務器性能的各種因素來評估系統的性能。例如,可以用來測試文件IO,操作系統調度器,內存分配和傳輸

sysbench工具 mysql

mysqlSysbench的測試主要包括以下幾個方面: 1、磁盤io性能 2、cpu性能 3、內存分配及傳輸速度 4、POSIX線程性能 5、調度程序性能 6、數據庫性能(OLTP基準測試).sysbench 安裝註:我這裏選擇源碼包安裝sysbench0.5版本下載軟件http://repo.percona

MySQL工具--TPCC安裝,測試

enc 解讀 file 事務 AC space 過大 一次 基準 今天我們來講一下MySQL的壓力測試工具,目前我接觸到的主要有兩種壓力測試工具:TPCC,Sysbench,前者只適合MySQL數據庫OLTP壓力測試,而Sysbench功能就比較廣泛,可以測試OS的CPU,

sysbench 詳解

文件的 localhost cif 大小 測試方法 libs lock 五個 none 下載sysbench(mysql官網就有)解壓,進入解壓以後的目錄./autogen.sh./configure --with-mysql-includes=/usr/local/mys

sysbench mysql資料庫

sysbench是一款壓力測試工具,可以測試系統的硬體效能,也可以用來對資料庫進行基準測試,使用起來很方便,同時sysbench支援以下幾種測試模式:1、CPU運算效能2、磁碟IO效能3、排程程式效能4、記憶體分配及傳輸速度5、POSIX執行緒效能6、資料庫效能(OLTP基準測試)目前sysbench主要

【MySQL】sysbench伺服器及結果解讀

  主要壓測範圍包括CPU測試、磁碟IO測試、執行緒測試、OLTP測試等,那麼sysbench就可以滿足我們的壓測需求。下面我們簡單來看下sysbench的安裝使用以及壓測結果的解讀。 一、sysbench安裝 sysbench安裝其實非常簡單,可以參考下git,這裡我們

阿里雲linux安裝jmeter並進行

  一、阿里雲linux安裝JDK 1、下載安裝JDK jdk官網,選擇linux版本,下載並儲存。 (一)yum安裝 安裝epel的yumyuan yum install epel-release -y 檢視yum源裡當前jdk有哪些版本 yum list | grep openj

sysbench過程

 1.sysbench安裝(sysbench1.1.0)    [[email protected] soft]# ls sysbench1.1.0.zip sysbench1.1.0.zip 解壓: [[email p

Linux下安裝jmeter後

1、測試準備   linux平臺   jmeter安裝包(這裡使用jmeter3.1版本)   jdk 2、安裝jdk(步驟略) 3、上傳jmeter安裝包到Linux伺服器的/hom

sysbench對MySQL的,使用sysbench磁碟io

QPS - query per secondTPS - transaction per second 不是特別關注,每個業務場景中事務標準是不一樣的 Ⅰ、sysbench測試框架 Ⅱ、常用測試指令碼 [[email protected]_42_63_centos lua]# pwd /us

sysbench對MySQL的,使用sysbench磁盤io

onf possible inf bubuko 最新版本 number 現在 nbsp tis QPS - query per secondTPS - transaction per second 不是特別關註,每個業務場景中事務標準是不一樣的 Ⅰ、sysbench測試框架

Jmeter安裝與使用(

  一、介紹 Apache JMeter是100%純JAVA桌面應用程式,被設計為用於測試客戶端/服務端結構的軟體(例如web應用程式)。它可以用來測試靜態和動態資源的效能,例如:靜態檔案,Java Servlet,CGI Scripts,Java Object,資料庫和FTP伺服

使用sysbench進行mysql

1. sysbench介紹 sysbench是一個模組化的、跨平臺、多執行緒基準測試工具,主要還是用來做mysql資料庫OLTP效能測試。詳細介紹及安裝包下載請訪問官方github:https://github.com/akopytov/sysbench 除