NFSとiSCSIの性能差
Xenを構築時、Domain-Uのイメージファイルの置き場所として安価に構築しようとした場合
・ローカルのHDD
・NFS接続された領域
・iSCSI接続された領域
が考えられる。
それぞれのRead/Write性能を比較し、RW性能以外の長所/短所を踏まえた上で決定すべき。
で、今回はRW性能比較について検証。
<前提条件>
ServerA <-- 100Mbps --> ServerB
ServerB上にiSCSI接続用のイメージファイルとNFS接続用のディレクトリを作成
約1GBのファイルをWrite/Read
NFS、iSCSI、ローカルHDD(SATA/7200回転)
まずはiSCSI、NFSをマウントし以下のコマンドでファイルの書き込みを行う。
[ServerA #] time dd if=/dev/zero of=/mnt/iscsi-vol/testfile bs=128k count=8192
8192+0 records in
8192+0 records out
1073741824 bytes (1.1 GB) copied, 29.4537 seconds, 36.5 MB/s
real 0m29.457s
user 0m0.008s
sys 0m2.540s
NFS |
iSCSI |
ローカルHDD |
|
Write1回目 |
1073741824 bytes (1.1 GB) copied, 107.903 seconds, 10.0 MB/s |
1073741824 bytes (1.1 GB) copied, 29.4537 seconds, 36.5 MB/s |
1073741824 bytes (1.1 GB) copied, 7.62334 seconds, 141 MB/s |
Write2回目 |
1073741824 bytes (1.1 GB) copied, 161.972 seconds, 6.6 MB/s |
1073741824 bytes (1.1 GB) copied, 29.9452 seconds, 35.9 MB/s |
1073741824 bytes (1.1 GB) copied, 7.45572 seconds, 144 MB/s |
Write3回目 |
1073741824 bytes (1.1 GB) copied, 163.577 seconds, 6.6 MB/s |
1073741824 bytes (1.1 GB) copied, 29.8378 seconds, 36.0 MB/s |
1073741824 bytes (1.1 GB) copied, 7.36467 seconds, 146 MB/s |
Read1回目 |
1073741824 bytes (1.1 GB) copied, 66.9923 seconds, 16.0 MB/s |
1073741824 bytes (1.1 GB) copied, 53.7887 seconds, 20.0 MB/s |
1073741824 bytes (1.1 GB) copied, 15.4124 seconds, 69.7 MB/s |
Read2回目 |
1073741824 bytes (1.1 GB) copied, 35.1438 seconds, 30.6 MB/s |
1073741824 bytes (1.1 GB) copied, 0.816578 seconds, 1.3 GB/s |
1073741824 bytes (1.1 GB) copied, 0.931104 seconds, 1.2 GB/s |
Read3回目 |
1073741824 bytes (1.1 GB) copied, 3.01381 seconds, 356 MB/s |
1073741824 bytes (1.1 GB) copied, 0.790862 seconds, 1.4 GB/s |
1073741824 bytes (1.1 GB) copied, 0.914567 seconds, 1.2 GB/s |
転送速度をみてもネットワーク環境がGBネットワークであればiSCSIとローカルHDDはほとんど速度を意識することなく使えそう。