2017年4月10日ディスクパフォーマンステスト

オリジナルリンク: http://www.cnblogs.com/yue-hong/p/6692876.html

 

     ただ、SSD、いくつかのノードをOpenStackのリソース要件が高すぎる、コンピュータが高いと動作しない、主に簡単な実験を行うことができるように、彼らはまだ、ハードディスクパーティション、仮想マシンのウィンドウではあるが、効果を試してみたいが、それでもほとんど影響でしょう買いました。

   

まず、機械的なハードディスクをテストします。
図1に示すように、第1の実施形態ddコマンド
[ルートエージェント@〜]#のCD / MNT /
[ルートエージェント@ MNT]#のLS
[ルートエージェントする@ MNT]#タイムDD IFは=は/ dev / ZEROをCOUNT。1G BS = = = 1の1GB.fileは##ブラックホール、テスト書き込み性能のディスクファイルにデータを書き込む
。1つの+ 0レコードに
。1つの+ 0レコードOUT
1073741824バイト(1.1 GB)コピー3.9メガバイト/ S、274.62 Sを表示します

実際の4m35.165s
ユーザー0m0.005s
のsys 0m47.671s

= 1GB.file BS = 1Gカウント= 1の場合= / devの/ゼロの[ルート@剤MNT]#時間DD ##ブラックホールにディスク・ファイルからデータを読み取り、性能試験を読み取ります

1つの+ 0レコード
うち1つの+ 0レコード
1073741824バイト(1.1 GB)コピー、227.994 S 4.7 MB /秒

3m48.952s実
ユーザーが0m0.003s
SYS 0m27.997s
概要:すばやく書き込み速度よりもパフォーマンスを読んで、機械的なハードディスクが遅すぎます!

図2に示すように、コマンドiostatの第二の実施形態
[ルート@剤MNT]#IOSTAT -m ## 表示用メガバイト
のLinux 3.10.0-327.el7.x86_64(エージェント)2017年4月10日_x86_64_( 1個のCPU)

平均-CPU:%ユーザー%素敵%のシステムは、%iowaitの%アイドル%を盗む
5.96 0.00 13.65 18.21 0.00 62.18

デバイス:TPS MB_read / S MB_wrtn / S MB_read MB_wrtn
SDA 95.47 2.56 3.13 3953 4834
DM-0 47.44 1.22 1.72 1885 2659
、DM-1 700.88 1.33 1.40 2062 2172

何が大きな理由があるIOWAIT?ネットワーク通信の大規模な数のLinuxでは、topコマンドでは、98%まで、iowaitのは非常に大きく表示します。高速CPUが高いiowaitの値を引き起こす可能性がありますが、これはディスクがシステムのボトルネックであることを意味するものではありません。唯一の説明は、システムディスクのボトルネックの方法はあまり健全なディスクパフォーマンスに代わって、一般的に、より20msのよりも、高い読み取り/書き込み時間である
iowaitの高い数字Iを待っているより多くのCPUリソース/ O処理されました

図3に示すように、本実施形態のhdparmのコマンドは、hdparmの試験ディスク速度であるが、テストメモリキャッシュ及びバッファ速度はなりません。
[ルート@エージェント〜]#hdparmの -tTは/ dev / sdaに

/ dev / sdaに:
タイミングキャッシュされた読み取り:2.00秒で4156メガバイトを= 2078.06メガバイト/秒の
タイミング緩衝ディスク読み取り:3.06秒で252メガバイト= 82.45メガバイト/秒


二つ、SSD SSD
1、第1の実施形態ddコマンド
[ルート@のSSDのMNT]#時間 DD =は/ dev /ゼロBS = 1Gのカウント= 1 = 1GB.fileの場合
レコードは1つの+ 0に読み込ま
レコード1書き込み+0
23.4メガバイト/秒でコピーされた1,073,741,824バイト(1.1 GB)、45.908秒、

0m46.179s実
ユーザー0m0.004s
SYSの0m29.975s
[ルート@のSSDのMNT]#= 1GB.file DD BSの時間。1G = IF COUNT = 1 =は/ dev / ZERO
1つの+ 0に読み込まれたレコード
のレコード1+ 0を書き込む
26.1メガバイト/秒でコピーされた1,073,741,824バイト(1.1 GB)、41.1962秒、

実際の0m41.583s
ユーザー0m0.002s
のsys 0m27.560s

总结:可以看到SSD比机械硬盘4分钟快了近10倍左右!
2、第二种方案iostat命令
[root@ssd mnt]# yum install pcp-import-iostat2pcp -y
[root@ssd mnt]# iostat -m
Linux 3.10.0-327.el7.x86_64 (ssd) 2017年04月10日 _x86_64_ (1 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
10.26 0.00 19.57 0.34 0.00 69.83

Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn
sda 111.85 2.94 6.09 2758 5706
dm-0 28.90 0.75 2.40 704 2250
dm-1 1498.83 2.19 3.67 2048 3436
总结:可以看到iowait的时候几乎趋近与0,牛逼了!令人奇怪的是,写速率居然比读速度快,这个真是让我意外呀~

3、第三种方案hdparm命令,缓存是提高读性能的,缓冲是提供缓冲写性能的
[root@ssd mnt]# yum install hdparm -y
Timing cached reads: 3632 MB in 2.00 seconds = 1819.26 MB/sec
Timing buffered disk reads: 850 MB in 3.00 seconds = 282.94 MB/sec
总结:从这里看出SSD很大程度提高磁盘性能的原因是buffer的存在,速度比机械硬盘快了3倍多,而cache速率相当。

 

转载于:https://www.cnblogs.com/yue-hong/p/6692876.html

おすすめ

転載: blog.csdn.net/weixin_30319097/article/details/94785121