2013-09-11 10:17:15
| 分類:
軟體| 標籤:
磁碟效能測試 |
舉報 |
字型大小訂閱
測試工具fio
以順序讀為例子,命令如下:
fio
-name iops -rw
=read -bs
=4k-runtime=60
-iodepth 32-
filename
/dev
/sda6
-ioengine libaio
-direct=1
其中rw=
read
表示隨機讀,bs=
4k表示每次讀4k,
filename
指定對應的分割槽,這裡我是/
dev/
sda6
,direct=1
表示穿越
linux
的快取 測試
sata
硬碟,sas
硬碟,ssd
硬碟的順序讀,隨機讀,順序寫,隨機寫的速度
順序讀測試命令:
fio
-name iops -rw
=read -bs
=4k-runtime=60
-iodepth 32-
filename
/dev
/sda6
-ioengine libaio
-direct=1
sata
jobs:1
(f=1
):[r]
[16.4
%done][
124.1m/0k
/s][
31.3k/0
iops][
eta
00m:
51s]
sasjobs:1
(f=1
):[r]
[16.4
%done][
190m/0k
/s][
41.3k/0
iops][
eta
00m:
51s]
ssdjobs:1
(f=1
):[r]
[100.0
%done][
404m/0k
/s][
103k/0
iops][
eta
00m:
00s]
可以看到
在對4kb
資料報進行連續讀的情況下:
ssd其速度可以達到
404mb/s
,iops
達到103k/s
sas其速度可以達到
190mb/s
,iops
達到41k/s
sata
其速度可以達到
124mb/s
,iops
達到31k/s
順序讀,
sas總體表現是
sata
硬碟的1.3
倍,ssd
總體表現是
sata
硬碟的4
倍。
隨機讀測試命令
fio
-name iops -rw
=randread -bs
=4k-runtime=60
-iodepth 32-
filename
/dev
/sda6
-ioengine libaio
-direct=1
sata
jobs:1
(f=1
):[r]
[41.0
%done][
466k/0k
/s][
114/
0iops][
eta
00m:
36s]
sasjobs:1
(f=1
):[r]
[41.0
%done][
1784k/0k
/s][
456/
0iops][
eta
00m:
36s]
ssdjobs:1
(f=1
):[r]
[100.0
%done][
505m/0k
/s][
129k/0
iops][
eta
00m:
00s]
隨機讀,
sas總體表現是
sata
硬碟的4
倍,ssd
總體表現是
sata
硬碟的一千多倍。
順序寫測試命令:
fio
-name iops -rw
=write -bs
=4k-runtime=60
-iodepth 32-
filename
/dev
/sda6
-ioengine libaio
-direct=1
sata
jobs:1
(f=1
):[w]
[21.3
%done][
0k/124.9m/s
][0/
31.3k
iops][
eta
00m:
48s]
sasjobs:1
(f=1
):[w]
[21.3
%done][
0k/190m/s
][0/
36.3k
iops][
eta
00m:
48s]
ssdjobs:1
(f=1
):[w]
[100.0
%done][
0k/592m/s
][0/
152k
iops][
eta
00m:
00s]
同樣的4kb資料報順序寫的情況下,
ssd卡的成績為
592mb/s
,iops
為152k
。而本地硬碟僅為
118mb/s
,iops
僅為30290
。
隨機寫測試命令:
fio
-name iops -rw
=randwrite -bs
=4k-runtime=60
-iodepth 32-
filename
/dev
/sda6
-ioengine libaio
-direct=1
sata
jobs:1
(f=1
):[w]
[100.0
%done][
0k/548k/s
][0/
134iops][
eta
00m:
00s]
sasjobs:1
(f=1
):[w]
[100.0
%done][
0k/2000k/s
][0/
512iops][
eta
00m:
00s]
ssdjobs:1
(f=1
):[w]
[100.0
%done][
0k/549m/s
][0/
140k
iops][
eta
00m:
00s]
在接下來的
4kb資料報隨機寫操作中,
ssd卡再次展示了其高超的
io效能,高達
549mb/s
的隨機寫速率,
iops
高達140k
。相比之下,本地硬碟的隨機讀寫僅為
548kb/s
,iops
為134
。
mysql 效能壓測後調優 MySQL效能測試調優
mysql效能測試調優 作業系統 基本操作 檢視磁碟分割槽mount選項 mount 永久修改分割槽mount選項 系統重啟後生效 修改檔案 etc fstab 中對應分割槽的mount options列的值 sudo t ext4 o remount,noatime,errors remount ...
CPU效能壓測
有時候為了專案需求需要對cpu效能做乙個壓力測試,這裡提供一種方法。通過對圓周率位數進行計算進而確定cpu效能,根據定義預計執行時間,具體操作如下 time echo scale 1000 4 a 1 bc l q 通過該命令執行,如果3 4分鐘沒有出現結果,基本問題就可以定位在cpu上,這裡我通過...
MYSQL sysbench效能壓測
sysbench是基於luajit的可編寫指令碼的多執行緒基準測試工具。它最常用於資料庫基準測試,但也可以用於建立不涉及資料庫伺服器的任意複雜的工作負載。參考官方文件 二進位制安裝 rhel centos curl s sudo bash sudo yum y install sysbench ro...