VMware Workstation 7 C / C ++ Compile Workload Performance

Может ли кто-нибудь указать мне на тесты рабочих станций VMware для компиляции рабочей нагрузки?

Долго искал, но не нашел. Это немного странно - это якобы ориентированный на разработчиков продукт. Полная компиляция нашего проекта обычно занимает около 4 минут.

В настоящее время я использую рабочую станцию ​​VMware для разработки. Гостевая ОС - это Linux, а хост - Windows. Я не использую многие функции рабочей станции VMware, такие как снимки состояния - у меня есть репозиторий кода для этого, и я могу воссоздать среду разработки за 10 минут. Я просто предпочитаю рендеринг шрифтов Windows, поэтому я использую ssh (шпатлевку) для моей виртуальной машины и разрабатываю с консоли.

Мне интересно, насколько производительностью компиляции я жертвую по сравнению с родной. Если есть значительная разница (30% или больше), возможно, более практично иметь специальный / собственный блок разработчика.


person AspiringTycoon    schedule 06.01.2011    source источник
comment
Как бы то ни было, новые чипы (с поддержкой аппаратной виртуализации) имеют большое значение. Я обновил старый Pentium E2180 до Xeon X3440 и увидел, что время компиляции внутри VirtualBox упало на 30% больше, чем я ожидал, исходя только из одной тактовой частоты.   -  person Ben Karel    schedule 06.01.2011
comment
Кроме того, я не знаю, так ли это до сих пор, но раньше создание Firefox внутри виртуальной машины Linux было на самом деле быстрее, чем создание его на том же хосте Windows!   -  person Ben Karel    schedule 06.01.2011


Ответы (1)


Для справки: в 2005/2006 или около того я работал над очень большим проектом, основанным на Linux и использующем Tuxedo и Informix.

Мы виртуализировали среду для каждого разработчика с помощью VMWare, а также имели 2 отдельные группы машин для контроля и тестирования и подготовки.

Сборки производились на машинах, для которых они были предназначены для «согласованности».

Если мы не попросили make запускать больше заданий, чем у нас было ЦП (make -j 4 на машине с 2 ЦП), время сборки виртуальных машин было в пределах от 5 до 10% от реальных машин.

Насколько я помню, наши make-файлы сообщали о времени сборки примерно от 18 до 20 минут на реальной машине и от 20 до 24 минут на виртуальной машине.

Виртуальные машины также зависали от интенсивного сетевого или дискового ввода-вывода.

person JimR    schedule 06.01.2011