Контрольные Показатели Виртуальных Машин


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

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

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

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

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

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

3 2

3 ответа:

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

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

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

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

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

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

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

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

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

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