Linux

KVM 慢客戶 i/o

  • June 3, 2012

主持人:

帶有 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/sdd 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

引用自:https://serverfault.com/questions/394574