2008-09-23 2 views
2

Я использую VMware Server 1.0.7 на Windows XP SP3 на данный момент, чтобы протестировать программное обеспечение на виртуальных машинах.Виртуальные машины Benchmarks

Я также пробовал Microsoft Virtual PC (не помню версию, может быть, 2004 или 2007), а VMware была быстрее в то время.

Я слышал о Parallels и VirtualBox, но у меня не было времени попробовать их. У кого-нибудь есть некоторые ориентиры, насколько быстро каждый из них (или какой-то другой)?

Я искал контрольные точки в Интернете, но не нашел ничего полезного.

Я ищу в основном бесплатное программное обеспечение, но если это действительно лучше, чем бесплатные, я бы заплатил за это.

Кроме того, если вы используете (или знаете) хорошее программное обеспечение для виртуализации, но не имеете никаких эталонных тестов, сообщите мне об этом.

+0

Не вопрос, связанный с программированием. – tzot 2008-09-23 10:23:08

ответ

1

Из опыта работы с Parallels и VMware (на ПК и более широко на Mac) разница между любыми 2 конкурирующими версиями программного обеспечения обычно довольно мала и часто «отменяется» в следующих выпусках.

Я никогда не предполагал, что Parallels будет намного быстрее (или медленнее), чем VMware - часто это будет случай состояния виртуальной машины, на которой я работал, самого хост-компьютера и приложений, которые я запускал в VM. Если VMWare выпустил новую версию, которая сделала что-то более быстрое, вы можете быть уверены, что Parallels улучшит свою производительность в этой области в следующей версии.

В конце концов я обосновался на VMWare Fusion, и основной причиной этого было то, что он отлично играл с VMware Workstation на ПК. У меня проблемы с Parallels VM с Mac на ПК и обратно, и это отлично работало на VMware. Наконец, хотя это и не вызывает беспокойства, я был недоволен тем, что иногда казалось, что Parallels выпустит версию без надлежащего регрессионного тестирования - вы получите обновленную версию и обнаружите, что сетевое взаимодействие внезапно было необъяснимо нарушено, пока они выпустил еще один патч через несколько дней. Я сомневаюсь, что это все еще так, но VMware всегда чувствовал себя немного более «контролируемым» и профессиональным для меня.

Я бы выбрал решение, которое можно стабильно работать на вашем ПК, что совместимо с вашими другими требованиями (такими как платформы ваших коллег и общий бюджет). Вы можете потратить всю свою жизнь, пытаясь определить, какая из них быстрее в любой заданной задаче!

Еще одна вещь - перед тем, как судить о производительности, стоит проверить документацию, прилагаемую к программному обеспечению, и любые форумы и т. Д. Например, по моему опыту, бросая огромное количество барана на вашу виртуальную машину (за счет бесплатного бара в хост-системе), НЕ автоматически делает это быстрее; лучше разделить раму равномерно и, конечно же, следить за любой рекомендуемой фигурой. В VMware эта рекомендуемая цифра является хорошим руководством.

1

Вы получите лучшую производительность, если ваше оборудование поддерживает hardware virtualization, например AMD AMD V или Intel VT, и вы включите эту функцию на компьютере и в вашем программном обеспечении для виртуализации.

Для решений Microsoft необходимы Windows Virtual Server 2007 или Virtual Server 2005 R2 с пакетом обновления 1 (SP1) или Hyper-V на Windows Server 2008 (я не ожидаю, что вы перестроете свою систему только для запуска Hyper-V, но Я думал, что упомянул об этом).

Субъективно я не заметил никакой разницы между работой Virtual PC и VMware Workstation; Теперь я использую VMware, поскольку он поддерживает виртуализацию USB, чего нет у Virtual PC.

Как правило, в гостевой ОС обычно устанавливаются соответствующие пользовательские драйверы, поддерживающие виртуализацию, поскольку стандартные драйверы ожидают обмена данными с реальным оборудованием. В Virtual PC и Server они называются дополнениями, в VMware - это инструменты VMware.

1

Anandtech имеет отличную информацию о виртуализации. Несмотря на то, что они не являются ориентирами, они дают представление о том, почему так сложно делать правильные тесты для виртуализации. Я не могу предложить вам конкретный продукт, потому что он во многом зависит от ваших требований.

Смежные вопросы