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

VMWare Server - запись файлов на производительность виртуального жесткого диска

Мы только что переместили нашу инфраструктуру с физических серверов на виртуальные машины. Все идет отлично, и мы довольны результатом переезда. Мы выявили одну проблему - производительность чтения / записи. У нас есть приложение, которое компилирует файлы и записывает на диск. Это значительно медленнее на новых виртуальных машинах по сравнению с физическими машинами.

Есть ли узкое место при записи на виртуальный жесткий диск по сравнению с физическим жестким диском?

Это зависит от того, как виртуальные хосты получают доступ к вашему хранилищу. Это локальное хранилище в отсеках для дисков хоста или удаленное хранилище SAN через iSCSI / Fibre Channel?

Какие скорости ввода-вывода вы видите при тестировании физических и виртуальных экземпляров этих серверов?

Каковы технические характеристики и конфигурация оборудования (диски, контроллеры, кэш, уровни RAID, SAS, SCSI) ваших предыдущих физических серверов и новых хост-серверов vmware?

Есть некоторые накладные расходы на пропускную способность диска на виртуальных машинах, но не очень большие. Гораздо более вероятно, что произойдет сдвиг в способах предоставления хранилища, разногласия со стороны нескольких виртуальных машин, обращающихся к одному и тому же хранилищу, или изменение / проблема в базовом оборудовании дискового хранилища (например, отсутствие кеша записи на хостах vmware).

Существует множество различных способов улучшить производительность ввода-вывода на vmware, но это будет зависеть от наличия дополнительной информации о вашей текущей настройке.

Вы увидите потерю производительности просто потому, что теперь есть 4 машины, которые записывают на одну машину, соответствующую производительности диска. Хороший дизайн виртуализации позволяет решить эту проблему на простейшем уровне с несколькими локальными дисками, на более сложном уровне с каким-либо видом SAN.

Если вы реализовали сервер VMware на хосте Windows, также существует потенциальная проблема, связанная с сканированием виртуальных дисков антивирусным сканером в реальном времени, что снижает производительность.

Если вам нужна максимальная производительность, стоит подумать о реализации бесплатной версии ESXi, которая позволяет избежать накладных расходов на посредника ОС Linux или Windows между гостевой ОС и оборудованием.