web-dev-qa-db-ja.com

Proxmox PVE2.0内のVM)での書き込みパフォーマンスの低下

私はまともなハードウェア(RAID1、12GB RAM、i7CPUとして2つのSATAHDD)でPVE 2.0を実行していますが、VM(Ubuntu 11.10サーバー)内のI/Oパフォーマンスは非常に劣っています。まったく同じVMは、KVMでUbuntuサーバーを実行している別のサーバーにコピーされ、I/Oパフォーマンスが向上しました。

これは、HDDがゲストに表示される方法です。

ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
ata1.00: ATA-8: ST3000DM001-9YN166, CC49, max UDMA/133
ata1.00: 5860533168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
ata1.00: configured for UDMA/133
scsi 0:0:0:0: Direct-Access     ATA      ST3000DM001-9YN1 CC49 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
sd 0:0:0:0: [sda] 4096-byte physical blocks
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

私はDDでテストしました:

$ dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync
128+0 records in
128+0 records out
134217728 bytes (134 MB) copied, 19.2222 s, 7.0 MB/s

ホストでは、この同じテストの結果は平均156 MB/sになります。

PS:VirtIOを使用していますが、dmesgにエラーはありません。

3
sorsenne

Virtioドライブとideドライブの両方を同じVMに追加して、その速度を比較してみてください。

次に、デスクトップ(ほとんどがシングルスレッド)での使用に最適化された7200RPMディスクを使用しているため、数値に影響を与える可能性があります(実際、ProxmoxはVMと同時に同じディスクで動作します)。使用しているRAIDハードウェアコントローラーの種類は何ですか?ちなみに、最近のほとんどのコントローラーには256または512 Mbのキャッシュメモリが搭載されており、134Mbのテストファイルはサイトが小さすぎて明確な結果が得られない可能性があります(結果を比較する場合VM vs生のハードウェア)。

次に、ドライブの ファームウェアのアップグレード を試してください。その後はうまくいく可能性があります。

1
Alexander