Можно ли улучшить производительность Visual Studio с помощью виртуализации? - PullRequest
7 голосов
/ 12 сентября 2009

Разумеется, Visual Studio (компиляция .NET и IDE) будет работать лучше на сервере за 5000 долларов, чем на рабочем столе за 500 долларов.

Кто-нибудь имеет опыт запуска Visual Studio на виртуальной машине, размещенной на сервере в этом ценовом диапазоне, с доступом через RDP? (Предположим, современное оборудование доступно по заявленным ценам.)

Очевидно, что на этом сервере будут другие виртуальные машины, но не все будут выполнять интенсивные задачи, такие как одновременная компиляция и т. Д. В качестве отправной точки можно предположить, что 4 ГБ памяти и 4 виртуальных ЦП выделены виртуальной машины, но не стесняйтесь предлагать другие варианты конфигурации.

Есть идеи? Как это получилось? Я ищу практические способы максимизировать скорость цикла компиляции / запуска и общую производительность IDE.

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

Ответы [ 2 ]

3 голосов
/ 13 сентября 2009

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

0 голосов
/ 12 сентября 2009

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

Версия Visual Studio является еще одним важным фактором, VS2008 имеет значительное повышение производительности по сравнению с VS2005.

Разработка на C # также обычно менее ресурсоемкая, чем разработка на VB.NET, так как VB.NET запускает фоновый компилятор для обеспечения почти в реальном времени отзывов об ошибках кода.

И, наконец, обязательно отключите все неиспользуемые плагины / надстройки, которые могут замедлять работу.

...