1. 程式人生 > >Sysbench對磁碟IO進行效能測試

Sysbench對磁碟IO進行效能測試

Sysbench 是一種系統性能 benchmark
SysBench 是一款開源的、跨平臺的、模組化的、多執行緒的效能測試工具, 通過高負載地執行在資料庫上, 可以執行 CPU/記憶體/執行緒/IO/資料庫 等方面的效能測試. 用於評估作業系統的效能引數.
主要用於評估測試各種不同系統引數下的資料庫負載情況. 它主要包括以下幾種方式的測試 :
編號    測試
1    cpu 效能
2    磁碟io效能
3    排程程式效能
4    記憶體分配及傳輸速度
5    POSIX 執行緒效能
6    資料庫效能(OLTP基準測試)
介紹來自:https://github.com/gatieme/AderXCoding/tree/master/system/tools/benchmark/sysbench

這節先對磁碟做測試
[
[email protected]
~]# wget https://github.com/akopytov/sysbench/archive/0.5.zip
[[email protected] ~]# unzip 0.5.zip
[[email protected] ~]# cd sysbench-0.5
[[email protected] sysbench-0.5]# yum -y install gcc gcc-c++ autoconf automake libtool*
[[email protected] sysbench-0.5]# ./autogen.sh
[
[email protected]
sysbench-0.5]# ./configure --without-mysql    --這裡先不考慮mysql模組
[[email protected] sysbench-0.5]# make
[[email protected] sysbench-0.5]# cd sysbench/
[[email protected] sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw prepare
[
[email protected]
sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run

可以看到隨機寫效能 84.92Mb/sec,隨機讀效能5434.86 Requests/sec

-- 清理資料

[[email protected] sysbench-0.5]# ./sysbench --test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw cleanup

當編譯支援mysql後,同樣可以通過命令方便的測試mysql效能:

sysbench --test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \
--mysql-socket=/tmp/mysql.sock --mysql-user=test --mysql-host=localhost \
--mysql-password=test prepare

相關推薦

Sysbench磁碟IO進行效能測試

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

TPTP(Java Profiling Tools外掛)Java程式進行效能測試

來源:http://blog.csdn.net/wsj19890201/article/details/5492517 概述:Eclipse Test & Performance Tools Platform (TPTP) 的效能測試工具 (Profiling t

sysbenchmysql資料庫進行壓力測試

轉載請註明出處:https://blog.csdn.net/qq_30186661/article/details/80224301一、安裝sysbench平臺:ubuntucurl -s https://packagecloud.io/install/repositorie

非同步處理的http介面進行效能測試

對非同步處理的http介面進行效能測試 以前對介面做效能測試,介面都是同步處理的,請求之後等待響應結果就知道處理結果了,這樣只要看這個介面是否異常,如果無異常無報錯記錄這個介面的響應時間、TPS等效能指標進行分析就可以了,最近在工作中遇到了非同步處理的介面,邏輯是隻要你請求引數全部合法,即返回成

搭建jmeter測試環境,定義效能測試流程,web進行效能測試,並上傳效能測試結果截圖

下載jmeter 官網地址:http://mirror.bit.edu.cn/apache//jmeter/ 啟動 雙擊上面批處理檔案。出現下圖 1 新增執行緒組 2 新增測試httpRequest 3 新增測試結果view 4 測試 5 檢視聚合報告 報告引數解釋 L

通過python呼叫adb命令app進行效能測試(6 -1)

上篇文章中講述了adb是什麼,以及常用的命令,下面我們來看下通過adb來檢視手機裝置中的效能引數,首先要檢視apk的包名和預設Activity的名字有好幾種方式,下面介紹2種 第一種 1 開啟cmd 切換目錄D:\tool\android-sdk_r24.

使用abweb服務進行壓力測試

服務器 時間限制 pac 0.10 字節 -s 重復 最小 傳輸速率 ab  需要先安裝httpd -A auth-username:密碼 向服務器提供BASIC認證憑證。用戶名和密碼由一個單獨分隔 -c並發 一次執行的多個請求數。默認是一次一個請求。 -C cookie-

利用ab壓力工具服務器進行壓力測試

因此 win request 過大 .exe http cond don bin 假如我們需要對http://letv.com進行壓力測試,指定請求總數為100,並發用戶數為10,我們可以以下面的方式進行測試 $ ab -n 100 -c 10 http://letv

Jmeter Thread Group中如果存在HTTP request執行失敗,就整個Thread Group重新執行,限定最大執行次數N次 由於在WEB系統進行自動化測試的過程中,經常會由於

Jmeter Thread Group中如果存在HTTP request執行失敗,就對整個Thread Group重新執行,限定最大執行次數N次 由於在對WEB系統進行自動化測試的過程中,經常會由於握手連線斷開等原因導致HTTP請求傳送失敗,如果重新執行一次,會是成功的。在每天的自動

[譯] Vue-Router 進行單元測試

圖片描述(最多50字) 由於路由通常會把多個元件牽扯到一起操作,所以一般對其的測試都在 端到端/整合 階段進行,處於測試金字塔的上層。不過,做一些路由的單元測試還是大有益處的。 對於與路由互動的元件,有兩種測試方式: 使用一個真正的 router 例項 mock 掉 $route

React 元件進行單元測試(unit testing)

在這裡說一下前端開發的一個特點是更多的會涉及使用者介面,當開發規模達到一定程度時,幾乎註定了其複雜度會成倍的增長。 無論是在程式碼的初始搭建過程中,還是之後難以避免的重構和修正bug過程中,常常會陷入邏輯難以梳理、無法掌握全域性關聯的境地。 而單元測試作為一種“提綱挈領、保駕護航”的基

4、如何使用siege工具進行效能測試

1、安裝siege wget http://download.joedog.org/siege/siege-latest.tar.gz tar -xvf siege-latest.tar.gz cd siege-4.0.4/ yum install gcc ./configure m

使用abTomcat8.5進行壓力測試

背景 一直不是很清楚tomcat能力大約是個什麼水平,到底算不算web伺服器中的高手,今天決定試試這傢伙的深淺。 恰好了解到apache自帶的ab(apache benchmark)工具可以進行簡單的壓力測試,所以就用它來試試。 流程 先配置tomcat8.5,

mapreduce程式碼進行單元測試

2012-08-07 http://abloz.com hadoop自帶一個wordcount的示例程式碼,用於計算單詞個數。我將其單獨移出來,測試成功。原始碼如下: package org.apache.hadoop.ex

linux實訓第三天--linux使用ab命令來web網站進行壓力測試/DDOS攻擊

ab -n 100 -c 10 http://127.0.0.1/index.html -n requests     Number of requests to perform     要執行的請求數量 -c concurrenc

運用JMeter登入系統,並進行效能測試

首先必須抓取網站登陸時所傳送的Post引數,以登陸知乎zhihu為例 用Chrome開啟 https://www.zhihu.com/,點選登入進入登入頁面,保持該頁面不動(下圖左邊)。隨後進入Chrome的開發者模式,選擇Network檢視(下圖右邊) 。最好勾上Pres

使用loadrunner進行效能測試(四)--檢查點設定

action{ int HttpRetCode; web_url("login", "URL=http://www.163.com", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf",

Loadrunner 呼叫 Webservice 介面 進行 效能測試 時的方法及優化總結

1.Webservice                       協議指令碼編寫流程 下面介紹使用 Loadrunner 呼叫 Webservice 介面 通用的流程與方法。 1.1 新建指令碼,選擇 "Webservice" 協議 1.2 選擇 Manag

使用JMeter進行效能測試(Java請求)

看了兩篇如何使用JMeter在HTTP請求及資料庫方面做效能測試的文章(如下兩個連結),感受到這款工具的強大及易用。我在這裡延續下,對JMeter裡另外一種常用的測試型別:"Java請求",做個入門級的介紹。 "Java請求"是指JMeter對Java C

使用console進行效能測試和計算程式碼執行時間

對於前端開發人員,在開發過程中經常需要監控某些表示式或變數的值,如果使用用 debugger 會顯得過於笨重,最常用的方法是會將值輸出到控制檯上方便除錯。   最常用的語句就是console.log(expression)了。   從早前一道阿里實習生招聘筆試題目入手