Wie würde ich mich über die maximale Belastung herauszufinden, meine Server (n) verarbeiten können?

StackOverflow https://stackoverflow.com/questions/270737

Frage

In Joels Artikel für Inc. berechtigt Wie schwer kann es sein ?: Der unbewiesenen Pfad , schrieb er:

  

... es stellt sich heraus, dass Jeff und seine   Programmierer waren so gut, dass sie   eine Website gebaut, die 80.000 dienen könnte   Besucher pro Tag (rund 755.000 Seite   Ansichten)

Wie würde ich mich über die maximale Belastung meines Server (n) herauszufinden umgehen kann?

War es hilfreich?

Lösung

Jason, haben Sie im Load Test sah auf Visual Studio 2008 Team System eingebaut? Schauen Sie sich diesem Video eine Demo zu sehen.

Edit: Hier ist ein weiteres Video , die eine bessere Auflösung hat .

Andere Tipps

Ihre Software Benchmarking ist oft viel schwieriger, als es scheint. Sicher, es ist einfach ein paar Zahlen zu erzeugen, die etwas über die Leistung Ihrer Software sagen, aber es sei denn, es eine sehr genaue Darstellung der tatsächlichen Nutzungsmuster Ihrer Endbenutzer berechnet wurde, könnte es vollständig von den tatsächlichen Ergebnissen abweichen Sie bekommen in der Wildnis. Websites sind notorisch schwer zu Benchmark richtig. Sicher, können Sie ein Skript ausführen, das die Zeit misst, eine Seite zu generieren dauert, aber es wird eine ganz andere Zahl von dem, was man unter realen Nutzungs sehen.

Inorder eine solide Benchmark zu schaffen, was Ihre Server verarbeiten können, müssen Sie zuerst herausfinden, was die Nutzungsmuster des Benutzers ist. Wenn Ihre Website bereits ausgeführt wird, können Sie einfach diese Daten aus Ihren Protokollen sammeln. Als nächstes müssen Sie eine Simulation erstellen, die genau die gleichen Muster wie Ihre echten Benutzern zeigen emulieren wird ... das ist - Titelseite, Login, Ansicht Statusseite und so weiter anzuzeigen. Verschiedene Seiten werden eine andere Last auf den Servern erstellen erfordern, dass Sie tatsächlich richtigen Satz von Seiten holen, wenn auf den Servern zu simulieren Last. Schließlich müssen Sie die Ressourcen, um herauszufinden, durch die Benutzer im Cache gespeichert sind, können Sie dies wieder tun, um Ihr Zugriffsprotokoll oder mit einem Werkzeug wie Firebug, indem Sie durch.

JMeter, ab, oder httperf

Sie können mehrere „Stresstests“ erstellen und sie als die anderen Plakate laufen erzählen.

Apache hat ein Tool namens JMeter, wo Sie diese Tests erstellen und sie mehrmals ausgeführt werden.

http://jmeter.apache.org/

Grüße.

Apache hat ein Tool namens ab, die Sie Benchmark einen Server verwenden können. Er kann Lasten Anfragen und Gleichzeitigkeit Situationen für Sie simulieren.

Grundsätzlich müssen Sie das Verhalten eines Benutzers imitieren und halten Sie die Anzahl der Benutzer Hochfahren mimiced werden, bis die Antwort des Servers nicht mehr akzeptabel ist.

Es gibt eine Vielzahl von Tools, die dies tun können, aber im Wesentlichen möchten Sie ein paar Sitzungen Aktivitäten auf Ihrer Website erfassen und dann diese Sitzungen wiedergeben (einige Randomisierung einen echten Mehrbenutzerverhalten zu reflektieren) viele Male.

In Kürze erhalten Sie wollen die Leistung jeder Sitzung abzumelden und halten die Last, bis die Erhöhung der Leistung inakzeptabel wird.

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