Тесты виртуальных машин - PullRequest
2 голосов
/ 23 сентября 2008

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

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

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

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

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

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

Ответы [ 3 ]

1 голос
/ 23 сентября 2008

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

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

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

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

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

1 голос
/ 16 октября 2008

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

1 голос
/ 23 сентября 2008

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

Для решений Microsoft вам требуется как минимум Virtual PC 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.

...