ホスト:
Squeeze-backportsのqemu-kvmとlibvirtを使用したDebian6.0(squeeze)
ii qemu-kvm 1.0+dfsg-8~bpo60+1
ii libvirt-bin 0.9.8-2~bpo60+2
ソフトウェアRAIDとlvmを備えた3TBのSATAドライブがあります。 dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
で測定したシーケンシャル書き込み速度は〜140MB/sです。
エレベーターをcfqに設定
ゲスト
Debian 6.0(スクイーズ)
LVMをストレージとして使用します。ドライバーはvirtioおよびcache = 'none'です
シーケンシャル書き込み速度は、25-50MB/sだけでかなり遅くなります。
エレベーターをnoopに設定
私はさらに微調整するためのアイデアが不足しているようですが、多くの人がlvmでほぼネイティブのパフォーマンスを報告しているため、I/O速度ははるかに速くなるはずです。
わかりました、これは最終的に解決されました。問題はパーティションのミスアライメントにありました。 Debianのデフォルトのインストーラー(特にlenny?)は、partedで作成したパーティションを確認したところ、すべてのパーティションでミスアライメントが報告されたため、正しくアライメントを実行できないようです。
インストール前にLVMをpartedで手動でパーティション化することでこれを解決しましたが、今ではすべてのゲストが完全なパフォーマンスを楽しんでいます。
ホストのI/Oエレベータをdeadline
に設定してみてください。ゲストをnoop
に保ちます。
まず、direct
オプションを使用して速度をテストし、間違った結果を確認する可能性を排除します。それでは、DebianとUbuntuでよく見かけることですが、FedoraまたはRHELホストとゲストを立ち上げて再確認できる可能性はありますか?
可能な限り最高の速度を得るには、画像を事前に割り当てて、RAW形式を使用する必要があります。