Wie berechnet man die Serverbandbreite/Lastschätzungen?

Wie berechnet man die Serverbandbreite/Lastschätzungen?

Was ist eine gute Faustregel oder Methode, um die Belastung eines Windows-Servers durch eine PHP-Anwendung abzuschätzen?

Wie schätze ich die erforderliche Bandbreite für 1.000 oder 10.000 Benutzer auf der Site?

Antwort1

Dies hängt ganz davon ab, was Ihre PHP-App macht. Wie viel Speicher benötigt der Prozess, welche Art von E/A usw. ... Sie müssten einige Leistungsmessungen durchführen und sehen, was er unter realer Belastung tut, und von dort aus können Sie versuchen zu erraten, was er bewältigen kann. Ihre App kann sehr wenig tun und problemlos tausend Benutzer bewältigen. Sie könnte ein E/A-Fresser sein und bei 100 Benutzern überlastet sein. Sie könnte eine ineffiziente Schleife haben, die mit der Zeit Speicher verschlingt oder verliert.

Der einzige Weg, es wirklich herauszufinden, besteht darin, mit dem Testen zu beginnen und gleichzeitig die wichtigsten Leistungsindikatoren im Leistungsmonitor zu beobachten. Ich glaube nicht, dass es aufgrund der großen Anzahl von Variablen wirklich eine Faustregel für Anwendungen im Allgemeinen gibt.

Sie können sich für einen Dienst anmelden, der Sie beim automatischen Testen von Websites unterstützt, um die „echte Belastung“ zu zeigen, oder der Skripte von externen Websites erstellt, um Ihre Webanwendung zu testen und ihre Leistung zu prüfen. Das ist eine weitere Option.

Antwort2

Für Linux gibt es ein nützliches Tool namens ab (Apache Benchmark), das den Server unter Live-Bedingungen belastet. Wenn Sie Ihr Skript in einer Linux-Umgebung (Amazon EC2, ...) testen können, erhalten Sie eine gute Vorstellung.

verwandte Informationen