Dies sollte ein Kommentar sein, aber es ist ein bisschen lang.
Obwohl ich (noch) nicht verschiedene Webserver auf meinem Pi getestet habe, habe ich zuvor viele Tests auf Webservern durchgeführt, die auf x86-Serverhardware ausgeführt werden. Was ich von dort weiß ist:
Die meisten Leute sind verwirrt über den Unterschied zwischen Leistung und Kapazität - Sie werden viele Posts sehen, die behaupten, Nginx sei schneller als (Pre-Fork) Apache. Dies ist nicht wahr , außer unter hoher Last. Nginx (und Lighty) haben beide eine viel bessere Kapazität. Und das ist auf der trivialsten Ebene der Analyse.
Nur wenige Leute stellen ausschließlich statische Inhalte mit ihren Webservern bereit (in diesem Szenario verlassen Tux und G-Wan die Server, die Sie erwähnt haben, in ihrem Staub). Das Leistungsprofil hängt stark von der Logikschichttechnologie und ihrer Integration in den Webserver ab.
Die Leistung (und Kapazität) hängt von allem ab, was auf dem Gerät ausgeführt wird.
Es gibt viele Funktionen eines Rechenzentrums-Servers, auf die man sehr einfach verzichten kann, wenn man über eine angemessene Redundanz auf Cluster-Ebene verfügt (Dual-Netzteil, Dual-Netzwerk, Remote-Konsole ...). Ein Raspberry PI ist jedoch als Web nicht sinnvoll Serving-Plattform aufgrund langsamer Festplatten-E / A - Sie benötigen wirklich etwas mit SATA-, [i] SCSI-, AOE- oder Infiniband-Konnektivität zu Ihrem Speicher. Der Pi hat keine SATA-Schnittstelle, nur einen Ethernet-Port und mir ist keine Infiniband- oder SCSI-Schnittstelle bekannt.
(Es gibt kleine Single-Board-Computer, die eine sinnvollere Wahl für den Aufbau von Webserving-Funktionen sind - und ein Cluster davon kann wirtschaftlich sinnvoll sein. In einem solchen Szenario sehen Sie jedoch mehrere Knoten mit mehrschichtigen Funktionen für die SSL-Terminierung (HTTP) Caching, Webserving, Anwendungslogik und Datenverwaltung).
Die Frage nach der schnellsten ist schwer zu definieren, von Fall zu Fall unterschiedlich und nicht zu beantworten.
Der größte Fehler, den ich in der IT immer wieder sehe, besteht darin, dass Menschen Produkte anhand eines einzigen Attributs auswählen, anstatt die größeren Auswirkungen sowohl auf die Technologie als auch auf die beteiligten Personen zu berücksichtigen.