Hat jemand ein Webserver-Benchmarking auf seinem Raspi durchgeführt? Ich habe meine Raspi noch nicht, aber ich plane, sie als Webserver zu verwenden, und ich möchte Statistiken sehen für:
- Anzahl der Anfragen pro Sekunde
- Reaktionszeit zwischen Anforderungen
- Durchsatz (dh Bytes pro Sekunde)
Wenn diese für verschiedene Webserver-Software- und Betriebssystemkombinationen unterschiedlich sind, würde mich auch ein Vergleich interessieren.
performance
web-server
benchmarking
AntonChanning
quelle
quelle
Antworten:
Ich gehe davon aus, dass, wie Alex sagt, die Benchmarks zeigen werden, dass die schnellsten Linux-Webserver unabhängig von der Architektur immer noch die schnellsten sind.
Wenn jemand Benchmarks ausführen möchte, hat mir das folgende Tutorial geholfen:
So führen Sie Benchmarks auf einem Webserver durch
Statische Seiten bereitstellen
Ich habe das RPi mit Apache getestet und eine einfache statische Seite bereitgestellt:
Als Kontrollgruppe habe ich meinen primären Webserver verwendet, der die folgende Spezifikation enthält:
Die Ergebnisse sind wie folgt:
Steuerung
Himbeer-Pi
Fazit
Hinweis: Dies wird am besten als Schätzung behandelt.
Die Ergebnisse zeigen, dass der Raspberry Pi tatsächlich eine verdammt gute Leistung erbringt. Es reagierte nur geringfügig weniger als mein primärer Webserver.
Es sollte in Ordnung sein, eine relativ große Anzahl von Anfragen zu bearbeiten.
quelle
Apache ist nicht die beste Wahl, wenn statische Inhalte bereitgestellt werden. Dafür ist Nginx besser geeignet. Ich habe einen Benchmark mit http://lekensteyn.nl/index.html als Testdokument durchgeführt. Es ist ein größeres Dokument als das Beispiel von Jiving, da 19 Bytes für eine tatsächliche Seite nicht realistisch sind. Die Ergebnisse sind erstaunlich, das RPi übertrifft sogar meinen Arbeits-Laptop (möglicherweise, weil ich alle Arten von Kernel-Debugging-Schaltern aktiviert habe).
Hier ist nginx 1.4.1, das unter Arch Linux (RPi
access_log off
, kabelgebundenes Ethernet) ausgeführt wird:Dies ist mein Laptop (
access_log off
, kabelgebundenes Ethernet):Der Vollständigkeit halber mein Remote-Server. Dies ist langsamer, da die WAN-Verbindung der wahrscheinliche Engpass ist (auch
access_log
nicht ausgeschaltet ist):Mit mehr Parallelität und einer höheren Anzahl von Anfragen sollten die Zahlen zuverlässiger sein, da mehr Proben einbezogen werden können (als ich
ab
im Drahtlosmodus gegen meinen Laptop lief , schwankten die Zahlen stark). Beachten Sie, dass beim Testen mit angemeldeten Zugriffsprotokollen die Dateisystempuffer unvorhersehbare Schreibverzögerungen verursachen, wenn sich das Protokollverzeichnis auf der SD-Karte befindet.quelle