Ich habe ein http-Server-Programm läuft auf Linux-Host sagen B, die auf einen Port hört und die Anfragen verbraucht. Ich versuche, große Last (> 10k Anfragen pro Sekunde) zu diesem HTTP-Server zu generieren. Zu diesem Zweck habe ich ein HTTP-Client-Programm geschrieben, das wiederholt eine Anfrage mit fester Größe an diesen HTTP-Server von Host A aus sendet.Kann ich schwere HTTP-Last von einem Client-Rechner simulieren
Nun, was ist die Auswirkung, wenn ich mehrere Instanzen des httpclient-Programms auf Host A ausführen. Ist das genug Last? Oder gibt es eine Grenze für die Anzahl der HTTP-Clients, die ich von einem Rechner aus mit einem Server-Port sprechen kann?
Meine Beobachtung ist bisher die Anzahl der Instanzen erhöht nicht wirklich genug Last oder das http-Server-Programm/OS akzeptiert nicht. Und ich sehe die CPU/Speicher/Netzwerkverbrauch ist sehr wenig.
Irgendwelche Ideen? Wie kann ich den Engpass messen?
Ich glaube nicht, dass es jede hartcodierte Begrenzung für die Anzahl der Anfragen pro Client (außer Sie aus Ports bei 65k laufen) –