1. 程式人生 > >使用sysbench進行cpu/IO/記憶體/OLTP等基準測試

使用sysbench進行cpu/IO/記憶體/OLTP等基準測試

一、sysbench-0.5安裝

軟體下載地址:http://download.csdn.net/detail/zqtsx/8368857  或Email至“摘取天上星”獲取(本文PDF文件下載地址 http://download.csdn.net/detail/zqtsx/8368939 )

tar zxvf sysbench-0.5tar.gz 
cd sysbench-0.5 (與其他軟體包不同的是解壓縮後,預設沒有configure檔案,所以需要先執行 autogen.sh  檔案 才可以使用./configure進行編譯安裝)
./autogen.sh  如下圖:

執行編譯命令:
./configure --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib   如下圖


(注:這裡必須制定MYSQL資料庫檔案目錄,否則會提示如下圖錯誤)

然後執行  make && make install  
安裝成功後如下圖所示 即為安裝成功

二、用法(下面的測試案例需要用到這些說明才能看的懂的)

1:用法 (摘取天上星 整理)

複製程式碼
sysbench [general-options]… –test=<test-name> [test-options]… command
通用選項:
--num-threads=N           建立測試執行緒的數目。預設為1.
--max-requests=N          請求的最大數目。預設為10000,0代表不限制。
--max-time=N              最大執行時間,單位是s。預設是0,不限制。
--forced-shutdown=STRING 超過max-time強制中斷。預設是off。 --thread-stack-size=SIZE 每個執行緒的堆疊大小。預設是32K。 --init-rng=[on|off] 在測試開始時是否初始化隨機數發生器。預設是off。 --test=STRING 指定測試專案名稱。 --debug=[on|off] 是否顯示更多的除錯資訊。預設是off。 --validate=[on|off] 在可能情況下執行驗證檢查。預設是off。
複製程式碼
123456789測試專案:fileio – File I/O testcpu – CPU performance testmemory – Memory functions speed testthreads – Threads subsystem performance testmutex – Mutex performance test(互斥效能測試)oltp – OLTP test (聯機事務處理系統)指令: prepare(測試前準備工作) run(正式測試) cleanup(測試後刪掉測試資料) help versionSee ‘sysbench –test=<name> help’ for a list of options for each test. 檢視每個測試專案的更多選項列表。
12345678910111213# ./sysbench –test=fileio help--file-num=N   建立測試檔案的數量。預設是128--file-block-size=N  測試時檔案塊的大小。預設是16384(16K)--file-total-size=SIZE   測試檔案的總大小。預設是2G--file-test-mode=STRING  檔案測試模式{seqwr(順序寫), seqrewr(順序讀寫), seqrd(順序讀), rndrd(隨機讀), rndwr(隨機寫), rndrw(隨機讀寫)}

相關推薦

使用sysbench進行cpu/IO/記憶體/OLTP基準測試

一、sysbench-0.5安裝軟體下載地址:http://download.csdn.net/detail/zqtsx/8368857  或Email至“摘取天上星”獲取(本文PDF文件下載地址 http://download.csdn.net/detail/zqtsx/8

在兩路cpu伺服器進行HPCG(高度共軛梯度基準測試)測試與優化

一、hpcg介紹TOP500每年評比兩次,近年來以中國的太湖之光,天河二號為代表的超級計算機在TOP500評比上獨領風騷。TOP500排名基於HPL(High Performance Linpack )的基準測試程式,已經被大家所熟知。相比於HPL,HPCG能從計算、節約能源

服務器IO測試,及利用sysbench工具進行mysql oltp性能測試

io測試 sysbench背景 公司打算2018年有把服務遷移到雲上的計劃,於是選擇了市場上的幾款雲產品來進行比較,其中對磁盤IO與mysql讀寫性能的測試是很重要的一個環節。故此,針對雲產品的磁盤IO以及雲數據庫的讀寫,進行了一些粗略的測試。 這裏測試的服務器來自騰訊雲,這裏暫且不討論雲

sysbenchCPU,檔案I/O,OLTP三種基準測試

sysbench是一款多執行緒系統壓測工具,可以執行多種型別的基準測試,它不僅設計用來測試資料的效能,也可以測試執行資料庫的服武器的效能 一,CPU基準測試 最典型的子系統測試 該測試使用64位整數,測試計算素數直到某個最大值所需要的時間 GNU/Linux伺服器: 檢視CPU配

Linux下CGroup進行CPU記憶體資源控制

留存 from: http://www.cnblogs.com/kevingrace/p/5685433.html  and  http://www.cnblogs.com/wang_yb/p/3942208.html CGroup 介紹 CGroup 是 Control

linux調優:按照CPU記憶體、磁碟IO、網路效能監測

系統優化是一項複雜、繁瑣、長期的工作,優化前需要監測、採集、測試、評估,優化後也需要測試、採集、評估、監測,而且是一個長期和持續的過程,不 是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本上的優化就適合眼下正在執行的系統,不同的系統、不同的硬體、不同的應用優化的重點也不同、 優化的

linux下檢視cpu記憶體,硬碟硬體資訊的方法

說明:Linux下可以在/proc/cpuinfo中看到每個cpu的詳細資訊。但是對於雙核的cpu,在cpuinfo中會看到兩個cpu。常常會讓人誤以為是兩個單核的cpu。原文地址: http://www.hpboys.com/659.html一、linux CPU大小    [

Linux下java獲取CPU記憶體、磁碟IO、網路頻寬使用率

原文地址:https://www.cnblogs.com/gisblogs/p/3985393.html 一、CPU 使用proc檔案系統,"proc檔案系統是一個偽檔案系統,它只存在記憶體當中,而不佔用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以通過p

jmeter如何監控伺服器CPU記憶體、i/o資源

一、要準備好的外掛:JMeterPlugins-Standard-1.4.0(pwd:cjqd)、ServerAgent-2.2.1(pwd:pxui); 二、解壓JMeterPlugins-Standard-1.4.0.zip,將其中\lib\ext\JMeterPl

jmeter學習------監控linux的cpu記憶體、網路資源佔用曲線圖

需求: 1、瞭解系統執行的機器的資源佔用情況 2、使用jmeter監控機器上的cpu、記憶體、網路等資源佔用曲線圖 3、從資源佔用曲線圖中-預測系統併發量、資料處理量的能力 步驟: 1、這裡使用apache-jmeter-3.1版本 2、加入plugins外掛:

linux系統cpu記憶體、磁碟IO異常查詢方式彙總

對linux系統中cpu、記憶體、磁碟IO異常定位的方式進行梳理總結如下: 1、先記錄下基本的cpu資訊查詢方式: # 總核數 = 物理CPU個數 X 每顆物理CPU的核數 # 總邏輯CPU數 = 物理CPU個數 X 每顆物理CPU的核數 X 超執行緒數 # 檢視物理CP

CPU地址空間,IO埠和IO記憶體

1)實體地址:CPU地址匯流排傳來的地址,由硬體 電路控制其具體含義。實體地址中很大一部分是留給記憶體條中的記憶體的,但也常被對映到其他儲存器上(如視訊記憶體、BIOS等)。在程式指令中的虛擬地址經過段映 射和頁面對映後,就生成了實體地址,這個實體地址被放到CPU的地址線

XenAPI中查詢虛擬機器或主機的CPU記憶體一些資訊

因為公司需要做這方面的介面所以自己在網上查了好久才發現方法做了出來,其中遇到了不少的坑寫一下以便以後再次遇到。 1、首先在xenAPI給的一些介面中雖然有關於這方面的介面但是現在的版本不能直接得到,如果直接呼叫VM_guest_metrics中的方法返回的資料是空的。

Linux效能優化之CPU記憶體IO優化

 Linux 的效能進行監測,以下是 VPSee 常用的工具: 工具    簡單介紹 top    檢視程序活動狀態以及一些系統狀況 vmstat    檢視系統狀態、硬體和系統資訊等 iostat    檢視CPU 負載,硬碟狀況 sar    綜合工具,檢視

在宿主機檢視docker使用cpu記憶體、網路、io情況

使用命令 docker stats [OPTIONS] [CONTAINER...] docker stats命令返回一個用於執行容器的實時資料流。要將資料限制到一個或多個特定的容器,可以指定一個由空格分隔的容器名稱或ID的列表。您也可以指定一個已停

Linux按照CPU記憶體、磁碟IO、網路效能監測(強烈推薦)

系統優化是一項複雜、繁瑣、長期的工作,優化前需要監測、採集、測試、評估,優化後也需要測試、採集、評估、監測,而且是一個長期和持續的過程,不 是說現在優化了,測試了,以後就可以一勞永逸了,也不是說書本上的優化就適合眼下正在執行的系統,不同的系統、不同的硬體、不同的應用優化的重

sysbench對linux進行基準測試

sysbench提供了針對linux的基準測試能力,它支援測試CPU、記憶體、檔案IO、訊號量、執行緒等的能力,甚至包括mysql的基準測試。 1. 基本指令 sysbench [common-

Python獲取CPU記憶體和硬碟windowns系統資訊的2個例子

#!/usr/bin/env python  # -*- coding: utf-8 -*-  import wmi  import os  import sys  import platform  import time  def sys_version():       c = wmi.WMI () 

zabbix監控IIS程序記憶體cpu、錯誤頁面

公司最近IIS出了個很奇怪的問題,但是沒有追查到原因,所以要求對IIS新增更為完善的監控。 以下監控都是通過抓取Windows機器中效能監視器的值得到的結果,所以不需要寫指令碼。 效能監視器介紹: 需求: plat端和management端所有伺服器IIS增加以下監控

Sysbench對磁碟IO進行效能測試

Sysbench 是一種系統性能 benchmark SysBench 是一款開源的、跨平臺的、模組化的、多執行緒的效能測試工具, 通過高負載地執行在資料庫上, 可以執行 CPU/記憶體/執行緒/IO