2009-09-12 11 views
7

Es liegt nahe, dass Visual Studio (.NET Compiling und die IDE) besser auf einem $ 5000-Server als ein $ 500-Desktop ausgeführt werden würde.Kann ich Visual Studio-Leistung durch Virtualisierung verbessern?

Hat jemand Erfahrung Visual Studio in einer virtuellen Maschine auf einem Server in dieser Preisklasse gehostete läuft, mit Zugriff über RDP? (Nehmen Sie an, dass für die angegebenen Preise moderne Hardware verfügbar ist.)

Offensichtlich wird es auf diesem Server andere VMs geben, aber nicht alle werden intensive Aufgaben wie das Kompilieren zur gleichen Zeit usw. erledigen kann 4 GB Speicher annehmen und 4 virtuelle CPUs sind der VM zugewiesen, aber Sie können auch andere Konfigurationsvorschläge machen.

Irgendwelche Einsichten? Wie ist es gelaufen? Ich suche nach praktischen Möglichkeiten, um die Geschwindigkeit des Compile/Run-Zyklus und der allgemeinen IDE-Leistung zu maximieren.

(Ich bin auf der Hut, ob das auf Stack Overflow oder Server Fault gehört. Da es mit Visual Studio zu tun hat und von allgemeinem Interesse für Programmierer sein könnte, die versuchen, die Entwicklungserfahrung zu verbessern, entschied ich mich zu posten . es hier Bitte bewegen Sie es, wenn dies nicht in Ordnung ist)

+1

I don Ich weiß nichts von performa Nce, aber ich habe Visual Studio über RDP zuvor ausgeführt und die Reaktionszeit war in Ordnung. – RichieHindle

+1

Wenn Ihr Unternehmen nur $ 500 für Entwickler-Desktios investiert, liegt das Problem dort. – dmeister

Antwort

3

Wenn Sie einen anständigen Multicore-Prozessor auf Ihrem PC haben, es ist wahrscheinlich die Festplatte, die ein Flaschenhals ist. Beim Kompilieren muss VS auf viele Dateien zugreifen (in großen Lösungen, Multiprojekt). Also nehme ich an, dass CPU kein Problem ist. Was Sie tun können:

0

es für Sie arbeiten soll. es wäre nicht so gut, es lokal auf einer besseren Maschine laufen zu lassen - aber es klingt, als könnte es immer noch eine Verbesserung sein.

Die Version von Visual Studio ist ein weiterer großer Faktor, hat VS2008 deutliche Leistungssteigerungen gegenüber VS2005.

C# Entwicklung ist auch in der Regel weniger ressourcenintensiv als VB.NET Entwicklung, da VB.NET einen Hintergrund-Compiler läuft bietet nahezu in Echtzeit-Feedback über Codefehler.

Und schließlich, stellen Sie sicher, alle ungenutzten Plug-ins/Add-Ins deaktivieren, die Sie nach unten könnte verlangsamt.