2008-10-27 3 views
24

Любопытно, сколько из вас разработано в среде VMware?vmware и производительность для разработки

Популярно ли для работодателей устанавливать vmware для всех?

Похоже, отличный способ свитке новые настольные компьютеры и выполнять резервное копирование и т.д.

Просто беспокоюсь о производительности, хотя (PC vmwares).

Update

Я просто смотрю на сайте VMWare, в 1,3 МЛРД в sales..wow!

ответ

1

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

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

+2

Если вы являетесь разработчиком, ваш работодатель должен сэкономить деньги в долгосрочной перспективе, купив вам лучшее имеющееся оборудование. Если они принимают неправильное решение по этому вопросу, вам нужно задаться вопросом, что еще они ошибаются. – nosatalian 2009-05-29 08:27:48

+2

Полностью согласен. Три-или четырехъядерную машину можно купить всего за 500 долларов США в эти дни. У работодателей абсолютно нет оправдания, чтобы не снабжать своих работников чем-то приличным. – TheSmurf 2009-06-06 06:18:54

1

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

+0

дистанционно присоединиться к нему как? – 2008-10-27 18:32:35

+0

Я думаю, что он означает запустить его на большом толстом сервере и подключиться к нему. (через RDP или консоль VMware) – gbjbaanb 2008-10-27 19:01:34

2

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

Что касается производительности, я видел удар производительности. Похоже, что жесткий диск ограничен, если у вас есть моментальные снимки. Конечно, после того, как я переместил vm's в VelociRaptor, даже этот удар производительности больше не примечателен.

О, я разработки веб-сайтов ASP и/C++ приложений C с использованием Visual Studio 2005 и 2008.

0

VMWare как среда разработки окон работает ужасно на моем двухъядерный с 2 ​​Гб оперативной памяти (XP гостя, XP хоста). Даже если ничего не работает на хосте, кроме VMware, постоянный пейджинг, который занимает около минуты, каждый раз, когда я переключаю приложения. Heck, родной VS2008 даже не работает так хорошо во время интенсивного использования intellisense (случайное отставание). При использовании фиксированного образа виртуальной машины, поскольку моя повседневная рабочая среда имеет массу преимуществ, отставание в производительности от второго до второго слишком просто расстраивает.

Мой работодатель покупает мне хорошую 64-битную систему с тонны бара, поэтому я пересматриваю тему через месяц. Пока я просто переделываю свою машину каждые пару месяцев.

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

+0

Попробуйте больше памяти (4 ГБ должно быть достаточно) и/или хост Linux – nosatalian 2009-05-29 08:29:38

0

В моей среде разработки я использую пару виртуальных машин. Обычно один (linux) сервер на роль (например, подрывная деятельность, базы данных MySQL, веб-сервер, трассировочный сервер и т. Д.). Таким образом моя основная машина остается чистой и не может повлиять на мою работу, запустив amok, и данные остаются защищенными на VM-хосте.

VmWare довольно высокоуровневый, для производства я бы рекомендовал использовать более низкоуровневое решение без проблем, такое как Xen.

0

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

3

Наша компания использует VMware для тестирования нашего webapp с использованием различных версий браузеров/ОС. Для этой цели у каждого есть по крайней мере 1 VM на своей машине. Тем не менее, мы все развиваемся на родной машине - даже на четырехъядерном процессоре с 4 ГБ оперативной памяти требуется около 20 минут, чтобы сделать чистую сборку нашего приложения! Для меня мне не нравится использование изображений VM из-за того, сколько они делают. Несколько разработчиков, которые начали использовать Linux, имеют ОС хоста и работают под управлением Windows VM, и они получают намного лучшую производительность из-за сокращения пейджинга (Linux лучше справляется с управлением памятью и дисковым кэшем, а также имеет лучший планировщик). Дополнительные виртуальные машины для тестирования, которые обычно запускаются внутри нашего экземпляра Windows, таким образом, перемещаются для запуска бок о бок на хосте Linux, что повышает производительность.

2

К сожалению, он еще не «популярен» в смысле «общего», но он определенно «популярен» в смысле «наслаждается» теми, кто его пробовал. В качестве консультанта мне это нравится, поскольку он позволяет мне сменять цепи инструментов за считанные минуты и, в конце помолвки, записать DVD, бросить его в файл проекта и сделать с ним.

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

5

VMware Workstation 6.5 работает как чемпион на моем старшем Athlon X2. Я использую Visual Studio на своем хост-компьютере и имею множество виртуальных машин, установленных с различными комбинациями ОС, каркаса и браузера. VMware Workstation добавляет отладку VM в Visual Studio, поэтому я могу просто нажать F6, чтобы запустить приложение на любой из моих виртуальных машин и отлаживать его под любой операционной системой, которую я хочу. Единственный улов в том, что вам нужно как минимум 4 ГБ оперативной памяти, чтобы практично использовать более 1 виртуальной машины за раз.

3

Я переключился на разработку исключительно в виртуальных машинах примерно в то время, когда начал работать с такими технологиями, как BizTalk Server, Sharepoint и бета-версии/CTP разных вещей ... просто было невозможно, чтобы все вещи сосуществовали на той же коробке.

Так как переключение я наслаждался много других преимуществ для разработки в VM - снимки, портативности, динамически маршалинг ресурсов и т.д.

Конечное преимущество связаны с VMWare с присутствием на многих различных хостах операционных систем, таким образом, Я могу выбрать основную ОС по своему выбору - XP, Vista, Linux, OSX и т. Д.

Теперь я запускаю OSX на MacBook Pro, что позволяет мне разрабатывать Mac и iPhone, а также разрабатывать Windows, все на одной коробке.

Это долго наматывается предыстория, что приводит меня к ответу на вопрос - до тех пор, как ваше оборудование прилично билд вы не должны работать в каких-либо проблем с производительностью - даже делать сумасшедшие дерьмо с BizTalk и SQL Server.

0

Я занимаюсь разработкой SharePoint, и мне очень нравится гибкость, возникающая при использовании VMPlayer на моем ноутбуке. У меня есть изображение с WSS и цепочкой инструментов VS2005, а также другое изображение с MOSS и VS2008/SQL Server 2008, когда мне нужно это до максимума. Когда изображение 2008 года стало поврежденным (для многих бета-версий я предполагаю), я мог бы просто удалить его и создать новый из предыдущей резервной копии. Будучи способным развиваться в серверной среде, в то время как на поезде выступает за него.

PS: Это займет всего 4 ГБ, чтобы запустить VMWare и выполняя очень хорошо, даже с медленным 5600 оборотов диска

10

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

Очевидно, что виртуальная машина никогда не даст вам те же результаты, что и при работе в собственной системе, но вы сможете получить производительность, которая легко находится в пределах 10-15% от реальной. По моему опыту, многие проблемы с производительностью, с которыми сталкиваются люди, связаны с системами с невыделенными или плохо сконфигурированными системами и виртуальными машинами.

Я в первую очередь разрабатываю виртуальную машину Vista x64 на 2.4Ghz Core 2 Duo с 4 ГБ ОЗУ. Из этого я назначаю 2 ГБ ОЗУ и два виртуальных ядра на свою основную виртуальную машину. Если я запускаю более одной виртуальной машины, я обычно меняю ее на 1-1,5 ГБ и одно ядро.

Вот несколько быстрых результатов теста GeekBench; (Обратите внимание, что результаты GeekBench под OSX и Vista не кажутся сопоставимыми, они перечислены здесь, чтобы показать влияние конфигураций на обе системы).

Свежие загрузки, нет активных приложений:

Родной OSX - 3115 Native OSX работает Vista 64 VM - 3042 Native Виста 64 (2,4 х 2, 4 Гб) - 2596 Vista 64 VM (2 VCore, 3GB) - 2362 Vista 64 VM (1 VCore, 2GB) - 1892

Это наиболее распространенные причины плохой работы в VM в моем опыте;

  • Машины с ограниченным сроком службы. В идеале вы должны иметь возможность выделить один ядро ​​и 1 ГБ памяти для каждой виртуальной машины, в которой вы планируете работать. Вопреки тому, что вы можете прочитать, я обнаружил, что Vista работает в нескольких процентах от XP с 1 ГБ памяти.
  • Запуск слишком много вещей на вашей виртуальной машине. Сохраняйте электронную почту, просмотр веб-страниц и IM в Mummy на своей родной ОС.
  • На вашей виртуальной машине отключите такие элементы, как заставки, фоновые приложения и несущественные сервисы. Если резервные копии вашей виртуальной машины настроены, вы можете отключить восстановление системы.
  • Если возможно, ваши виртуальные машины находятся на отдельном жестком диске, чем ваша родная ОС, поэтому их доступ к диску независим, если один или другой начинает пейджинг.
  • Дефрагментация вашего виртуального диска. Это имеет значение.
0

Я разрабатываю версию VMWare всей своей сети, в том числе; AD Server, DB Server и т. Д., Не нужно говорить, что производительность ужасна даже на нашем сервере VMWare, на котором работает 4 ГБ оперативной памяти. Но это позволяет мне развиваться, не опасаясь случайного разрушения моих компаний в реальных базах данных или закрытия важного сервера в реальном мире. И если что-то сумасшедшее случается, ни одного крупного, я могу просто вернуть его обратно вчера. Если бы вся моя сеть не была размещена внутри среды VMWare, производительность была бы невероятной, но запуск всех этих других систем действительно сильно замалчивает ее.

0

Мы попытались олл-ин с виртуальными машинами, но обнаружили, что SQL Server, работающий несколько раз на одном и том же физическом поле, в основном увязал его с бесполезностью.Тем не менее, я не думаю, что мы видели серьезные проблемы после того, как DB были удалены из стеков VM.

0

Виртуализация на рабочем столе/рабочей станции: Sun Virtualbox или VPC. Легкий, легкий. Мы разделяем наши любимые образы, сохраняем их причинными, а иногда даже sysprep их.

Основные условия QA становятся серьезными с менеджером. Это зверь, чтобы работать, но без него жить нельзя. Мы не можем позволить себе нашу тестовую матрицу на реальных машинах или поддерживать ее без управления шаблонами. Без такого ресурса, вероятно, есть вещи, которые вы должны делать, а не делать.

Долговечные серверы или QA DB: VM Ware ESX. (Нет короткого объяснения).

У нас нет проблем с БД и виртуализацией. Ну, я сделал это в Lab Manager - это часть того, почему DB живут на ESX в нашем магазине. Для I/O наши ИТ-ребята делают магию с SAN, iSCSI и высококачественным проводом. Разумеется, проще избегать проблем с первыми проблемами на серверах db, если они являются голыми металлами и, вероятно, возможно выжать больше перфорации из выделенного хоста.

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

У меня также есть некоторые конце 90-х компьютерных игр, которые я в виртуализованных Windows 98.

1

Я начал использовать VMware почти все на моем персональном компьютере.

Я держу мои родные Windows, установить только для игр и имеют отдельные виртуальные машины для всего остального:

  • общего офиса workstatation (MSOffice, бухгалтерский учет программного обеспечения, общая crapware). Этот остается почти всегда.
  • WAMP стек DEV среды
  • стек MS DEV среда
  • одноразовые среды для бета-тестирования и играл вокруг с вещами, которые могут нарушить установки ОС.

Все довольно быстро. Я использую упрощенную базовую установку WinXP, которая занимает очень мало места/памяти.

Диск ввода/вывода, по-видимому, является узким местом для меня, но я чувствую, что мы всего лишь одно поколение (6 месяцев?) От вполне доступных твердотельных накопителей.

Я не мог вернуться к физическим вычислениям.

1

Как только вы начнете использовать виртуальные машины, вы никогда не вернетесь. Я использую VMware для MacBook Pro для разработки Windows и Linux, и я очень доволен результатом.

Наблюдения:

  • получить много оперативной памяти. 4 ГБ вполне применим, но лучше 8. Вы разработчик, у вас много приложений и веб-страниц, не так ли?
  • выделить 1 ядро ​​для виртуальной машины - это быстрее, чем 2.
  • следуйте рекомендациям VMware по распределению ОЗУ для гостей
  • используйте виртуальный жесткий диск для гостевой ОС. Это намного быстрее, чем запуск гостя из раздела BootCamp.
  • У VMware нет драйвера WDDM, необходимого для включения Aero.
  • Когда я сделал eval, видеодрайверы VMware Linux не выглядели почти так же быстро, как для хостов Windows или OSX. Видео для гостей Windows заметно медленнее на хосте Linux против двух других ОС. Это была основная причина, по которой я выбрал Mac над машиной Linux.