Wie kann ich meinen HTTP-Durchsatz (Upload und Download) vom Server zum Client und zurück messen?

Wie kann ich meinen HTTP-Durchsatz (Upload und Download) vom Server zum Client und zurück messen?

Ich suche nach einer guten Möglichkeit, meinen HTTP-Durchsatz (Upload- und Download) über einen Proxy von einem Server zu einem Client und zurück zu messen.

Ich möchte ein (Bash-)Skript schreiben, um über HTTP (wie wget) vom Client auf meinen Server herunterzuladen. Die Grundidee besteht darin, große und kleine Dateien herunterzuladen (Option 1 oder 2 im modularen Skript), um meinen HTTP-Durchsatz zu messen.

Was wäre der beste Ansatz? Und wie erstelle ich große und kleine Dateien und lade diese auf meinen Client herunter, um meinen HTTP-Durchsatz effizient zu messen?

Antwort1

Zum Messen einiger damit verbundener Statistiken können Sie dieses Skript verwenden, das ich einmal geschrieben habe:Wget2: benchmark.sh

Es handelt sich um ein einfaches Bash-Skript, das versucht, einige einfache Netzwerkparameter mehrerer Anwendungen zu vergleichen. Sie können es bei Bedarf so ändern, dass es nur mit einer einzigen Anwendung getestet wird.

Dieses Skript verbindet sich mithttp://example.comund lädt Beispielseiten mit sehr geringer Größe herunter. Sie sollten den Link so ändern, dass er auf Ihren eigenen Server mit Dateien unterschiedlicher Größe verweist.

Für verschiedene Dateien können Sie ddDateien mit zufälligen Daten beliebiger Größe erstellen. Oder Sie können die Dateien einfach von einer der zahlreichen verfügbaren Websites zum Testen der Bandbreite wiederverwenden.

verwandte Informationen