лучший способ настроить виртуальную машину для разработки (в отношении производительности) - PullRequest
0 голосов
/ 22 марта 2010

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

Мои требования:

  • Мой хост - Vista 32b, а guest -Windows2008 64b, с использованием Vmware Workstation.
  • Виртуальная машина также должна работать на Vmware ESX
  • Я не могу перейти к другим продуктам (VirtualBox и т. Д.), Но информация о производительности каждого из нихприветствуется для справки.Во всяком случае, я думаю, что большинство советов будет относиться к другим ОС и другим продуктам виртуальных машин.
  • Мне нужно сетевое подключение к моей локальной сети
  • При разработке / тестировании guest будет запускать несколько процессов Java, БД и выполнять некоторые операции ввода-вывода файлов

    ЧтоЯ обнаружил, что пока это:

    1. HOWTO: выжмите каждую последнюю каплю производительности из ваших виртуальных ПК : это и старая статья, и о Virtual PC, но я думаю, что большинствовещи все еще применяются (и также применимы к vmware).
    2. Я думаю, что имеет значение отключить все ненужные службы, но те, которые упомянуты в 1 , кажутся слишком малыми, я специально всегда отключаюПоиск Windows.Любой другой сервис, который я должен отключить?

Ответы [ 2 ]

0 голосов
/ 22 марта 2010

Вы можете попробовать запустить CD / DVD через vLite , чтобы удалить ненужную хрень. Я не уверен на 100%, поддерживается ли сервер Windows 2008, но вы можете попробовать. Я успешно сократил XP с nLite до 200 МБ, оставив лишь минимум, необходимый для тестирования программного обеспечения. Вы могли бы сделать что-то похожее на Windows 2008 с vLite .

0 голосов
/ 22 марта 2010

Мой хост - Vista 32b, а гость - Windows2008 64b,

Первая ошибка. Серьезно, почему бы не запустить 64-битную даже на Vista? Это дало бы вашей виртуальной машине хорошее пространство памяти для работы, хотя теперь, даже если это возможно с VmWare, она проходит через действительно неприятные API на уровне Windows.

Тем не менее, зачем использовать Vista в качестве хоста? Почему бы непосредственно не загрузить хост 2008 R2, настроить его в режим рабочей станции (черт, вы даже получите наш дружественный AERO, если вы установите все, что сервер оставляет по умолчанию) и будете довольны им?

Я думаю, это имеет значение для отключить все ненужные сервисы,

Хм, серьезно? Я управляю несколькими хост-серверами Hyper-V поверх физических контроллеров домена без какой-либо реконфигурации и с достаточно хорошей (то есть отличной) производительностью. Помогает мне избежать типичного узкого места на рабочей станции (то есть один перегруженный жесткий диск). Я так и не нашел причину отключить какой-либо сервис для сжатия последней производительности.

Гость будет запускать много процессов Java, БД и выполнять много файловых операций ввода-вывода

Ну, для этого нужно подходящее оборудование. То есть аппаратный RAID-контроллер и МНОГО дисков - в соответствии с вашими потребностями. БД чувствительна к IO. ОЧЕНЬ чувствительный.

...