Назад | Перейти на главную страницу

Низкая производительность записи в виртуальной машине в Proxmox PVE 2.0

Я использую PVE 2.0 на приличном оборудовании (2 жестких диска SATA как RAID1, 12 ГБ ОЗУ, процессор i7), но производительность ввода-вывода очень низкая внутри виртуальной машины (сервер Ubuntu 11.10). Та же самая виртуальная машина была скопирована на другой сервер, работающий просто под управлением Ubuntu Server с KVM, и имела лучшую производительность ввода-вывода.

вот так 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 МБ / с.

PS: Я использую VirtIO и не вижу ошибок в dmesg.

Попробуйте добавить диски virtio и ide к одной виртуальной машине и сравните ее скорость.

Затем вы используете диск со скоростью 7200 об / мин, оптимизированный для настольных компьютеров (в основном с одним потоком), и это может повлиять на ваши числа (на самом деле Proxmox работает с теми же дисками одновременно с виртуальной машиной). Какой аппаратный контроллер RAID вы используете? Кстати, в наши дни большинство контроллеров оснащено кеш-памятью объемом 256 или 512 МБ, и 134 МБ вашего тестового файла может быть слишком маленьким сайтом для получения четких результатов (если вы сравниваете результаты виртуальной машины с необработанным оборудованием).

Затем попробуйте обновить прошивку для диска (ей) вполне вероятно, что после этого все будет лучше.