Запуск Visual Studio и сайтов на виртуальном диске VMware - PullRequest
1 голос
/ 13 апреля 2009

У меня есть машина с 24 ГБ, поэтому я планировал установить Vista 64-bit и ничего на ней, кроме VMware Workstation 6.5 Vista Image, которая будет установлена ​​на RAM-диск, который я сделаю на основной Vista.

Весь образ VMware будет находиться в ОЗУ, поэтому я установлю в нем Visual Studio 2008 и разместу там все свои сайты, как если бы это был настоящий диск. Я провел несколько тестов запуска приложений с RAM Disk, и производительность была на пике, но у меня есть некоторые опасения.

  • Как я могу делать непрерывные резервные копии? Поскольку это RAM-диск, после перезагрузки компьютера все исчезнет: Visual Studio, базы данных SQL, мои сайты и все остальное.
  • Пока на моем главном хосте Vista ничего не установлено, достаточно ли 8 ГБ ОЗУ для этого достаточно?

  • Образ VMware представляет собой один файл, поэтому следует ли выполнить дефрагментацию хост-диска или диска внутри образа VMware?

Ответы [ 4 ]

1 голос
/ 13 апреля 2009

RAM-диск - отличная идея в принципе, но вы можете получить не так много, как думаете. Во-первых, заявленные накладные расходы составляют около 10%, но на нашем сервере он снизил производительность примерно на 30-40%. Во-вторых, при наличии большого количества памяти системный кеш в любом случае может загружать большинство ваших файлов в память, поэтому практически весь ваш ввод-вывод выполняется с помощью ОЗУ.

Это основано на нашем опыте работы с нашим сервером и может применяться к вашему делу. Я бы посоветовал вам хотя бы попытаться установить все непосредственно в ОС, подождать некоторое время, чтобы все необходимые файлы были кэшированы, а затем проверить производительность. Если это похоже на то, что у вас есть с RAMWare + RAM-диском, вам будет гораздо проще поддерживать его.

1 голос
/ 13 апреля 2009

Посмотрите на Live Mesh . Он позаботится о синхронизации всех данных для вас. Когда вы перезагружаете образ вашей ОЗУ, он вытягивает файлы обратно. В общем, используйте единственное отличие, которое вы замечаете между папкой LiveMesh и обычной папкой - это значок папки.

1 голос
/ 13 апреля 2009

Дефрагментация: Вот что рекомендует VMWare: «во-первых, запустите утилиту дефрагментации на ВМ; во-вторых, используйте инструмент дефрагментации WMware Workstation; в-третьих, запустите утилиту дефрагментации на хосте»

Резервное копирование: для своих виртуальных машин я использую SynbackPro, чтобы выполнить временное резервное копирование файлов моего проекта в папку SHARED на моем хост-компьютере, затем на хосте, где у меня есть SyncbackPro, выполняет синхронизированное резервное копирование на внешний диск. Таким образом, независимо от того, какую виртуальную машину я использую, внешний диск получает резервные копии.

0 голосов
/ 13 апреля 2009

Мне не кажется хорошей идеей, если система выходит из строя, RAM диск разрушается.

Я бы сфокусировался на простом выделении оперативной памяти полезным способом и сохранении файлов ОС на диске.

...