LINUX下磁盤IO性能測試評估: 一:dd 這不是一個專業的測試工具,不過如果對於測試結果的要求不是很苛刻的話,平時可以使用來 對磁盤的讀寫速度作一個簡單的評估. 概念描述: /dev/null:外號
歡迎大家分享自己的文檔,請點擊查閱:分享方法,![]() 如果你喜歡這文章,可以點擊文章結尾處百度分享,分享到你的各種社區收藏,或推薦給朋友……
LINUX下磁盤IO性能測試評估:
一:dd
這不是一個專業的測試工具,不過如果對於測試結果的要求不是很苛刻的話,平時可以使用來
對磁盤的讀寫速度作一個簡單的評估.
概念描述:
/dev/null:外號叫無底洞,你可以向它輸出任何數據,它通吃,並且不會撐着!
/dev/zero:是一個輸入設備,你可你用它來初始化文件.
/dev/null------它是空設備,也稱為位桶(bit bucket)任何寫入它的輸出都會被拋棄,如果不
想讓消息以標准輸出顯示或寫入文件,那么可以將消息重定向到位桶.
/dev/zero------該設備無窮盡地提供0,可以使用任何你需要的數目——設備提供的要多的多,
他可以用於向設備或文件寫入字符串0.
測試環境:
1.測試磁盤的IO寫速度
測試服務器:Dell R710 4塊300G的sas硬盤做的raid5
=======================================
酒仙橋234服務器
[root@club_c2 ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.11606 seconds, 597 MB/s
real 0m17.010s
user 0m0.059s
sys 0m5.323s
[root@club_c2 ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.17078 seconds, 589 MB/s
real 0m19.993s
user 0m0.062s
sys 0m5.396s
[root@club_c2 ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.13825 seconds, 594 MB/s
real 0m4.970s
user 0m0.053s
sys 0m4.662s
[root@club_c2 ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.14597 seconds, 593 MB/s
real 0m15.880s
user 0m0.054s
sys 0m5.296s
======================================
測試服務器:Dell R720 3塊1T的sas硬盤做的raid 5
======================================
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 41.9644 s, 58.6 MB/s
real 0m42.761s
user 0m0.049s
sys 0m4.832s
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 57.8129 s, 42.5 MB/s
real 0m58.574s
user 0m0.064s
sys 0m5.321s
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 73.3101 s, 33.5 MB/s
real 1m14.115s
user 0m0.057s
sys 0m5.268s
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 57.1162 s, 43.0 MB/s
real 0m57.956s
user 0m0.053s
sys 0m5.266s
===================================
結論:從以上數據對比可以看出,寫同樣2.5GB的文件 舊服務器硬盤的寫是新采購服務器的寫速度
的10倍以上。
2.測試磁盤的IO讀速度
測試服務器:Dell R710 4塊300G的sas硬盤做的raid5(為TT服務器 正在提供讀服務的同時
進行測試)
====================================
[root@club_c2 ~]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 79353 56963 18294 76% /
/dev/sda5 469736 356678 88812 81% /data
/dev/sda1 190 12 169 7% /boot
tmpfs 16089 0 16089 0% /dev/shm
[root@club_c2 ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485424+1 records in
10485424+1 records out
85896599040 bytes (86 GB) copied, 622.215 seconds, 138 MB/s
real 10m22.222s
user 0m2.020s
sys 1m29.195s
[root@club_c2 ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485424+1 records in
10485424+1 records out
85896599040 bytes (86 GB) copied, 668.701 seconds, 128 MB/s
real 11m9.036s
user 0m2.009s
sys 1m30.678s
====================================
測試服務器:Dell R720 3塊1T的sas硬盤做的raid 5
=====================================
[root@BJ-XYWY-TT-S ~]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/sda2 80635 4540 72000 6% /
tmpfs 16015 0 16015 0% /dev/shm
/dev/sda1 194 31 153 17% /boot
/dev/sda5 1791905 193494 1507388 12% /data
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485760+0 records in
10485760+0 records out
85899345920 bytes (86 GB) copied, 288.598 s, 298 MB/s
real 4m48.600s
user 0m1.906s
sys 1m40.585s
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485760+0 records in
10485760+0 records out
85899345920 bytes (86 GB) copied, 289.268 s, 297 MB/s
real 4m49.285s
user 0m2.016s
sys 1m46.656s
[root@BJ-XYWY-TT-S ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485760+0 records in
10485760+0 records out
85899345920 bytes (86 GB) copied, 289.126 s, 297 MB/s
real 4m49.142s
user 0m1.915s
sys 1m44.174s
===================================
同批次一樣服務器做讀測試:
為屏蔽其它因素影響 我找了同批次的
其它服務器做測試 系統環境 硬盤等全部
相同
====================================
[root@develop-dd ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485424+1 records in
10485424+1 records out
85896599040 bytes (86 GB) copied, 279.047 seconds, 308 MB/s
real 4m39.076s
user 0m2.005s
sys 1m23.022s
[root@develop-dd ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485424+1 records in
10485424+1 records out
85896599040 bytes (86 GB) copied, 273.026 seconds, 315 MB/s
real 4m33.037s
user 0m1.952s
sys 1m23.991s
[root@develop-dd ~]# time dd if=/dev/sda2 of=/dev/null bs=8k
10485424+1 records in
10485424+1 records out
85896599040 bytes (86 GB) copied, 281.58 seconds, 305 MB/s
real 4m41.603s
user 0m1.922s
sys 1m25.505s
==================================
同批次服務器做寫測試:
===================================
[root@develop-dd ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 3.805 seconds, 646 MB/s
real 0m4.659s
user 0m0.053s
sys 0m4.605s
[root@develop-dd ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 3.97341 seconds, 619 MB/s
real 0m7.877s
user 0m0.072s
sys 0m5.093s
[root@develop-dd ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.81706 seconds, 510 MB/s
real 0m15.508s
user 0m0.055s
sys 0m5.213s
[root@develop-dd ~]# time dd if=/dev/zero of=/test.dbf bs=8k count=300000
300000+0 records in
300000+0 records out
2457600000 bytes (2.5 GB) copied, 4.05051 seconds, 607 MB/s
real 0m9.150s
user 0m0.054s
sys 0m5.215s
==============================
綜上所述 如果排除其他影響,新批次服務器和舊批次服務器讀寫測試數據如下:
-----------------------------------------------------------
平均讀速度 平均寫速度
-----------------------------------------------------------
dell R720 297M/S 44.3M/S
----------------------------------------------------------
dell R610 309M/S 625M/S
---------------------------------------------------------
轉載請注明linux系統運維: |

