幾種硬碟IO效能測試工具
作業系統: ubuntu 12.04
測試工具: dd 版本:8.21 執行dd --version來檢視
工具說明:
- dd命令能粗略測試硬碟IO效能
- 不足:執行dd命令測試硬碟IO效能,對硬碟的損害很大,不建議多次或長時間嘗試.
1) 讀測試
[email protected]:/# time dd if=/dev/sdf of=/dev/null bs=8k count=100000
10000+0 records in
10000+0 records out
10485760000 bytes (10 GB) copied, 26.524 s, 395 MB/s
real 0m26.526s
user 0m0.008s
sys 0m5.364s
2) 寫測試
100000+0 records in
100000+0 records out
819200000 bytes (819 MB) copied, 1.60734 s, 510 MB/s
real 0m1.610s
user 0m0.016s
sys 0m1.588s
3) 讀寫測試
[email protected]:~# time dd if=/dev/sdb of=/mnt/ssd/rw.bat bs=8k count=100000
100000+0 records in
100000+0 records out
819200000 bytes (819 MB) copied, 12.1117 s, 67.6 MB/s
real 0m12.118s
user 0m0.044s
sys 0m2.436s
其他說明: 後面有個引數比如:oflag=dsync
完整命令: time dd if=/dev/sdb of=/mnt/ssd/rw.bat bs=8k count=100000 oflag=dsync
加入這個引數後,dd在執行時每次都會進行同步寫入操作。也就是說,這條命令每次讀取8k後就要先把這8k寫入磁碟,然後再讀取下面這8k,一共重複10萬次。這可能是最慢的一種方式了,因為基本上沒有用到寫快取(write cache)。加此引數後,測試最嚴格的,可以模擬資料庫的插入操作,所以很慢,可能更接近真實.
【fio工具】
作業系統: ubuntu 12.04測試工具: fio
測試條件: 需安裝,執行命令: apt-get install fio
工具說明: 以順序讀為例子,命令如下:fio -name iops -rw=read -bs=4k -runtime=60 -iodepth 32 -filename /dev/sdf -ioengine libaio -direct=1, 其中rw=read表示隨機讀,bs=4k表示每次讀4k,filename指定對應的分割槽,這裡我是/dev/sdf,direct=1表示不借助快取測試命令:
1) 順序讀
# fio -name iops -rw=read -bs=4k -runtime=60 -iodepth 32 -filename /dev/sdf -ioengine libaio -direct=1
2) 順序寫
# fio -name iops -rw=write -bs=4k -runtime=60 -iodepth 32 -filename /dev/sdf -ioengine libaio -direct=1
3) 隨機讀
# fio -name iops -rw=randread -bs=4k -runtime=60 -iodepth 32 -filename /dev/sdf -ioengine libaio -direct=1
4) 隨機寫
# fio -name iops -rw=randwrite -bs=4k -runtime=60 -iodepth 32 -filename /dev/sdf -ioengine libaio -direct=1
其他說明:
1) fio是測試IOPS的非常好的工具,用來對硬體進行壓力測試和驗證,支援13種不同的I/O引擎,包括:sync,mmap,libaio,posixaio,SG v3,splice,null,network,syslet, guasi, solarisaio
2) 其他非ubuntu作業系統安裝說明
- wget http://brick.kernel.dk/snaps/fio-2.2.5.tar.gz
- yum install libaio-devel
- tar -zxvf fio-2.2.5.tar.gz
- cd fio-2.2.5
- make && make install
【IOMeter工具】
作業系統: ubuntu 12.04測試工具: IOMeter 1.10
工具說明: IOMeter是一款功能非常強大的IO測試軟體,它除了可以在本機執行測試本機的IO(磁碟)效能之外,還提供了模擬網路應用的能力
測試步驟:
1. 從Iometer官方網站 http://www.iometer.org/ 得到安裝檔案
2. Windowns機器上安裝iometer-1.1.0-win32.i386-setup.exe,點下一步安裝即可
3. Linux主機上下載並解壓:tar -jxvf iometer-1.1.0-linux.x86_64-bin.tar.bz2
4. Linux主機上執行./dynamo -i 127.0.0.1 -m 127.0.0.2 (1:WINDOWS主機,2:LINUX主機)5. iometer使用
1) 在Disk Targets目錄下,設定測試的磁碟為(localhost --> /mnt/ssd),為所有工作機組都選擇該磁碟
2) 在Access Specifications目錄下為所有工作組選擇測試專案(可選預設的,也可新增自定義條件)
3) 在results display目錄下,選擇update frequency頻率為1點選開始測試
4) 點選開始測試 ,等待10分鐘,OK相關推薦
幾種硬碟IO效能測試工具
【dd工具】 作業系統: ubuntu 12.04 測試工具: dd 版本:8.21 執行dd --version來檢視 工具說明: dd命令能粗略測試硬碟IO效能不足:執行dd命令測試硬碟IO效能,對硬碟的損害很大,不建議多次或長時間嘗試. 測試命令: 1) 讀
系統技術非業餘研究 » Fio IO效能測試工具介紹
官網:http://freshmeat.net/projects/fio/ fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. It has support for 13
Python的7種性能測試工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm圖形化效能測試工具、objgraph
1.timeit: >>> import timeit >>> def fun(): for i in range(100000): a = i * i >>> timeit.timeit
測開必備,推薦幾款前端效能測試工具、神器
我們在使用網站過程中,經常會遇到慢的問題,為了找到原因,一般需要藉助工具進行檢測,通過工具,可以檢測出前端站點載入資源的相關詳細情況。 今天,就給大家介紹幾款前端效能測試分析工具,結合效能測試工具,實現通過量化的方式測試網站中諸如首位元組載入時間(time to first byte)或者渲染時間等表現。其
幾種掃描二維碼工具的User-Agent
HR iphone 微博 3.3 -a web IE and one 微信: user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_3 like Mac OS X) AppleWebKit/603.3.8 (KHTML,
效能測試工具siege安裝及測試
其實對於類似的效能測試工具之前接觸過AB。我是在ubuntu下做的測試。 1、更新系統 sudo apt-get update && sudo apt-get upgrade –show-upgraded 2、下載最新版的siege wget http://do
網站效能測試工具 webbench 的安裝和使用
1.webbench的下載和安裝 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz sudo tar xvf webbench-1.5.tar.gz -C /usr/local/ cd /usr/l
C++ Vector遍歷的幾種方式及效能對比
幾種容器遍歷方法 1.迭代器 for (std::vector<int>::iterator it = vecTest.begin(); it != vecTest.end(); ++it) { tempNum = *it; } 2.C++11 新增關鍵字auto f
效能測試工具LoadRunner31-LR之連結mysql
步驟: 1.建好mysql資料庫並啟動 2.下載libmysql.dll,放到儲存指令碼的資料夾下 3.編寫指令碼並執行 1 Action() 2 { 3 int rc; //定義狀態變數,0表示成功,非0表
資料庫之redis篇(2)—— redis配置檔案,常用命令,效能測試工具
redis配置 如果你是找網上的其他教程來完成以上操作的話,相信你見過有的啟動命令是這樣的: 啟動命令帶了這個引數:redis.windows.conf,由於我測試環境是windows平臺,所以是這個,有的是redis.conf。顧名思義,redis.conf就是配置檔案,然後啟動時加
效能測試工具介紹
本文主要介紹一下常用的兩款測試工具: 效能測試壓測工具-Jmeter 效能測試監控工具-JProfiler 1. 效能測試壓測工具-Jmeter 1.2 Jmeter簡介 JMeter,一個100%的純Java桌面應用,由Apache組織的開放原始碼專案,它是功能
Emmagee--APP效能測試工具的基本使用
一、Emmagee介紹 Emmagee是監控指定被測應用在使用過程中佔用機器的CPU、記憶體、流量資源的效能測試小工具。該工具的優勢在於如同windows系統性能監視器類似,它提供的是資料採集的功能,而行為則基於使用者真實的應用操作支援SDK:Android2.2以及以上版本 二、為什麼使用Emmagee
Jmeter效能測試工具學習(Jmeter中的函式和BeanShell)
函式 loadrunner中的函式 Jmeter中的函式 1)函式格式 ${__functionName(var1,var2,var3)} 2)如果函式沒有引數,那可以沒有括號 例如 ${__threadNum} 例子: BeanShell
Jmeter效能測試工具學習(8.關聯)
關聯 從動態的響應中的請求拿取字串 伺服器返回的動態變化且對業務有影響的是 需要做關聯的 Jmeter中的關聯 強大的後置處理器: Regular Expression Extractor 正則表示式
Jmeter效能測試工具學習(7.引數化)
引數化 — 對於動態變化的值引入引數化會變得更加便捷 現實考慮 哪些地方需要引數化? 引數化需要變數 變數新增方式 1、在Test Plan中新增 變數 2、在UDV中新增變數 3、在foreach中新增隨機變數 &
Jmeter效能測試工具學習(6.取樣器詳細解析)
取樣器(Sampler) 主要工作的元件 每個取樣器都有自己的“個性”和特點 個性? 1、每種取樣器對應相應的協議 2、在取樣器背後都是網路協議的包裝 3、學好取樣器關鍵的點要了解相應的協議&nbs
Jmeter效能測試工具學習(5.jmeter邏輯控制器)
Logic Controller 1、首先必須宣告的是: Jmeter中的Controller 和 LoadRunner中的Controller的區別。 2、回到執行順序。檢視Controller的執行順序。 Simple Controller 1、 The S
Jmeter效能測試工具學習(4.指令碼組成和元件搭配)
Jmter指令碼開發原則 簡單:不要無用、無關的元件,同時能複用的儘量複用。比如:HTTP Request Ddfauits公共元件 正確:對指令碼或者業務正確性進行必要的判斷,不能少也不能多。(返回200) 高效:部分 元件僅僅使用在指令碼開發模式下,在真正生產環境下不要使用 。
Jmeter效能測試工具學習(3.重要元件介紹)
jmeter元件(元素) 1)jmeter中sampler(取樣器) 2)jmeter計時器 3)jmeter前置處理器/後置處理器 (在取樣器存在後存在) 4)jmeter斷言 5)jmeter中Controller
Emmagee——開源Android效能測試工具
工具:Emmagee作者:孔慶雲 網易(杭州)質量保證部 開源地址:https://github.com/NetEase/Emmagee Wiki:https://github.com/NetEase/Emmagee/wiki 問題:https://github.com/NetEase/Emmag