SATA,SAS,SSD 讀寫效能測試結果

2021-06-28 05:47:37 字數 4232 閱讀 8801

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...