Linux
KVM 慢客戶 i/o
主持人:
帶有 qemu-kvm 和 libvirt 的 Debian 6.0 (squeeze) 從squeeze-backports
ii qemu-kvm 1.0+dfsg-8~bpo60+1
ii libvirt-bin 0.9.8-2~bpo60+2
有 3TB SATA 驅動器,帶有軟體 raid 和 lvm。它的順序寫入速度約為140MB/s
dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
電梯設置為cfq
客人
Debian 6.0(擠壓)
使用 LVM 作為儲存。驅動程序是 virtio 和 cache=‘none’
順序寫入速度要慢得多,只有25-50MB/s
電梯設置為 noop
我有點想不出進一步調整的想法,但我確信 I/O 速度應該快得多,因為很多人報告 lvm 幾乎是本機性能。
好的,這終於解決了。問題在於分區未對齊。看起來 Debian 的預設安裝程序(尤其是 lenny?)無法正確對齊,因為當我檢查它使用 parted 製作的分區時,它報告所有分區都未對齊。
我通過在安裝前使用 parted 手動對 LVM 進行分區解決了這個問題,現在所有來賓都在享受完整的性能。
嘗試將主機的 I/O 升降機設置為
deadline
. 讓客人留在noop
。