Frage

Wir haben ein ASP.NET-Projekt (40 oder so Web-Formulare, 50 Tabellen, ziemlich Standard IO Sachen pfleglich zu minimieren, wenn möglich), die bald eingesetzt werden müssen. Es wird etwa 100 gleichzeitige Benutzer auf dem System sein, aber nur etwa 20 zu jeder Zeit wird es auf sich sein Stampfen. Wir werden es auf Windows Server 2008 32-Bit zunächst werden bereitstellen.

Wenn Produktionsserver spec bedenkt, die sollten wir uns mehr darum kümmern, mehr Kerne und weniger Speicher bekommen (4 Kerne und 4 MB, zum Beispiel) oder mehr Speicher und weniger Kerne (2 Kerne und 8 MB)?

Would stößt bis zu Windows Server 64-Bit-Hilfe bei der Speichernutzung?

War es hilfreich?

Lösung

32-Bit-Windows-Server kann nur Adresse ~ 3 GB Arbeitsspeicher. Erhalten Sie 64-bit, 2 Kerne und 4 GB. Oder wenn Geld kein Problem ist, erhalten 8 Kernen und 24GB. Der Punkt ist, nie zu erraten. Wenn Sie erraten, werden Sie falsch sein. Überwachen Sie den Speicherdruck und CPU-Last, und kaufen mehr / Upgrade wie nötig. Es ist unmöglich, und dumm, um zu versuchen, was zu erraten, wird die Performance-Engpass sein. Das nur Art und Weise zu messen, messen, messen und reagiert entsprechend darauf.

Andere Tipps

Ein wichtige Information, die nicht im Preis enthalten ist, wie viele Daten der Datenbanken zu gehen halten und wie viel jeder Benutzer wird verwendet. Das wird bestimmen, wie viel Cache Sie wollen gehen, und ob sie alle Cache passen wird oder wenn Sie vorhaben, viel mehr zu schlagen Platte.

Die Nutzung? Nur wenn Sie für> 3,5 GB RAM peilen. Und mit 20 gleichzeitig aktiven Benutzern, Sie gehen alle 4 Kerne und einen beträchtlichen Cache wollen, weil das letzte, was Sie wollen, ist ein aktiver Benutzer Daten aus dem Cache geleert werden weitere aktive Benutzer Daten zu laden, nur um die Platte zu treffen die ersten Benutzer-Daten zu erhalten, wenn sie ihre nächste Aktion nehmen, weitere aktive Benutzer Daten aus dem Cache zu senden ... (lesen: Dreschen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top