向大家介紹一款專門作資料庫硬碟壓力測試的工具,sqlio.exe。
獲取路徑:
安裝步驟
雙擊sqlio.msi開啟安裝程式
1、開始安裝,點next
2、同意協議
3、修改安裝路徑
4、一路next,開始安裝
5、完成安裝
主要使用兩個檔案:param.txt和sqlio.exe
1、param.txt
語法格式:
引數說明:
l :測試用的檔案和他的完整路徑
l :測試同時使用多少個執行緒進行。建議和cpu資料一致。
l :始終使用0x0
l :測試檔案的大小,最好是san(或raid controller)的讀寫快取大小的2~4倍。
如果某行要注釋掉,就在行的最前面加上乙個「#」號
範例:
c:\testfile.dat 2 0x0 100
範例說明:
在c盤根目錄下,用兩個執行緒,乙個100m的檔案來做壓力測試。
2、sqlio.exe
語法格式:
sqlio.exe [options] […]
options包括以下引數:
l -kkind of io (r=reads, w=writes)
l -tnumber of threads
l -snumber of seconds to run
l -d… use same filename on each drive letter given
l -r,… raw drive letters/number for i/o
l -fstripe size in blocks, random, or sequential
l -p[i]cpu number for affinity (0 based)(i=ideal)
l -a[r[i]]cpu mask for (r=roundrobin (i=ideal)) affinity
l -o depth to use for completion routines
l -bio block size in kb
l -i number of ios per io run
l -m do multi blk io (c=copy, s=scatter/gather)
l -l latencies from (s=system, p=processor) timer
l -b set buffering (n=none, y=all, h=hdwr, s=sfwr)
l -s start i/os #blocks into file
l -v1.1.1 i/os runs use same blocks, as in version 1.1.1
l -fread parameters from
其中部分引數有各自的預設值:
l -k:r
l -t:1
l -s:30
l -f:64
l -:b2
l -i:64
l -b:n
l filename:testfile.dat
引數最大值限制:
l -t (threads): 256
l no. of files, includes -d & -r: 256
l filename length: 256
使用步驟:
1、 建立批處理檔案(例如testio.bat)
2、 檔案編寫完成後,在命令列下執行:
3、 結果輸出在相同目錄下的out.txt檔案中。每一行命令都會有它的輸出
紅色區域為重要部分
壓力測試工具
webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...
壓力測試工具
一 工具簡單介紹 二 工具簡單設定 圖1 1.在 settings 的功能設定中 如圖2 乙個是stress level threads 這裡是指定程式在後台用多少執行緒進行請求,也就是相當於模擬多少個客戶機的連線,更加形象的就是說設定多少轟炸的執行緒數。一般填寫 500 1000,因為這個執行緒數...
壓力測試工具 ab工具
在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...