disk I/O, network I/O を測ってみた

virtioが導入された、fedora10 guest on fedora 10 KVMで、disk I/O, network I/Oを測ってみた。

ゲスト上のディスクへの書き込み

$ dd if=/dev/zero of=aaa count=1024 bs=100000
1024+0 records in
1024+0 records out
102400000 bytes (102 MB) copied, 2.35705 s, 43.4 MB/s

ゲスト間のネットワークI/O

$ scp aaa fedora-virt1:/tmp
aaa                                           100%   98MB  32.6MB/s   00:03 

ゲスト, 他の筐体との物理スイッチを介したネットワークI/O

$ scp CentOS-5.3-i386-bin-DVD.iso fedora-virt1:/tmp
CentOS-5.3-i386-bin-DVD.iso                     1%   66MB  10.8MB/s   
(中断)

disk I/O はホストOSでは50MB/sec 程度でていたので、心持ち重い気がするが、他の筐体とゲストのネットワークI/Oは100Mbit程度は余裕ででるらしい。(物理スイッチが100Mbit であるため、これくらいがほぼ限界。)


また、ゲスト間のLinux bridge 経由のアクセスは、250Mbit 程度とこれよりも更に速いようだ。というか、実質行っていることは内部ディスク内でファイルコピーを行っているだけなので、ディスクの書き込みと同じく、43.4MB/sec 程度が出ないと遅いのかもしれない。