2009-09-12 24 views
7

Es lógico que Visual Studio (compilación .NET y el IDE) funcione mejor en un servidor de $ 5000 que en un escritorio de $ 500.¿Puedo mejorar el rendimiento de Visual Studio a través de la virtualización?

¿Alguien tiene experiencia al ejecutar Visual Studio en una máquina virtual alojada en un servidor dentro de este rango de precio, con acceso a través de RDP? (Supongamos que el hardware moderno está disponible para los precios establecidos.)

Obviamente, habrá otras máquinas virtuales en ese servidor, pero no todo el mundo hará tareas intensivas como compilar al mismo tiempo, etc. Como punto de partida, puede suponer 4 GB de memoria y 4 CPU virtuales se asignan a la VM, pero puede ofrecer otras sugerencias de configuración.

¿Algún conocimiento? Como resulto? Estoy buscando formas prácticas de maximizar la velocidad del ciclo de compilación/ejecución y el rendimiento general de IDE.

(Estoy en la duda si esto pertenece a Stack Overflow o Server Fault. Como tiene que ver con Visual Studio y puede ser de interés general para los programadores que intentan mejorar la experiencia de desarrollo, decidí publicar aquí. Mueva si no está bien.)

+1

Pongo No sé sobre performa nce, pero he ejecutado Visual Studio sobre RDP antes y la receptividad estaba bien. – RichieHindle

+1

Si su empresa solo invierte $ 500 para escritorios de desarrolladores, el problema radica allí. – dmeister

Respuesta

3

Si tiene un procesador multinúcleo decente en su máquina de escritorio, es probable que sea el disco que tiene el cuello de una botella. Al compilar, VS debe acceder a muchos archivos (en soluciones grandes, proyectos múltiples). Por lo tanto, supongo que la CPU no es un problema. Lo que puede hacer:

0

Debería funcionar para usted; no sería tan bueno como ejecutarlo localmente en una máquina mejor, pero parece que todavía podría ser una mejora.

La versión de Visual Studio es otro factor importante, VS2008 tiene un rendimiento considerable que el VS2005.

El desarrollo de C# también suele requerir menos recursos que el desarrollo de VB.NET, ya que VB.NET ejecuta un compilador de fondo para proporcionar retroalimentación casi en tiempo real sobre los errores de código.

Y, por último, asegúrese de desactivar los complementos/complementos no utilizados que puedan estar ralentizándolo.

Cuestiones relacionadas