Frage Warum ist Nginx beliebter als Lighttpd?


Ich möchte Lighttpd in der Produktion für Django-Apps verwenden, aber ich sehe, dass Nginx in diesen Tagen immer beliebter wird. Warum das? Mir ist bewusst, dass Lighttpd in der Vergangenheit Speicherlecks hatte, aber ist das jetzt nicht behoben? Sie haben aktive Entwickler, die diese Art von Dingen reparieren, nicht wahr?
Gibt es irgendeinen Grund, warum ich mit Nginx anstelle von Lighty gehen sollte? Ich weiß, dass Nginx ein großartiger Server ist, aber ist es wirklich so gut und besser als leicht?


21
2018-02-20 11:17


Ursprung


Wer sagt, dass einer beliebter ist als der andere? Basierend auf welchen Daten? - John Gardeniers
basierend auf jedem Blog / Webseite, die ich sehe / lese, basierend auf der Anzahl der Fragen serverfault hat zum Beispiel lighttpd = 87, nginx = 160 und die Liste kann weitergehen. Ich war ein großer Fan von Lighttpd, aber ich denke daran, Nginx auszuprobieren. - daniels


Antworten:


Ich bin ein gegenwärtiger nginx Benutzer und vorheriger lighttpd Benutzer und ich kann nur das Stabilitätsproblem wiederholen. Außerdem hat nginx eine aktive Entwicklung und sieht oft eine neue Version, die alle paar Wochen mit neuen Funktionen oder kleineren Bugfixes veröffentlicht wird. Die Konfigurationsdatei ist auch ziemlich klar und sehr mächtig, sobald Sie die nginx Art und Weise lernen, Dinge zu tun.


17
2018-02-20 19:01



Ich weiß, das ist eine gut gemeinte Antwort, aber es zeigt nicht sehr viel. Sie hätten mit den Roadmap-Seiten für beide verknüpfen können Lichttpd und nginx - Ehtesh Choudhury
Diese Antwort ist auch zweieinhalb Jahre alt. Die Nginx-Roadmap existierte damals nicht einmal. - Martin Fjordvald


Nginx kann auch als Load Balancer verwendet werden (obwohl haproxy wahrscheinlich etwas besser ist, wenn Sie kein SSL benötigen).

Nginx kann auch als SSL-Reverse-Proxy verwendet werden enorm wenn Sie SSL auf mehreren virtuellen Hosts verwenden. Dies ist wahrscheinlich der wichtigste Grund für Nginx Netcraft Zahlen und Nginx Autor sagte in einem kürzlich durchgeführten Interview, er dachte, dies sei der Grund für die Mehrheit der Einsätze. Es ist sicher, warum ich begann es zu benutzen ... und war dann schockiert über die Leistungsgewinne, die ich sah :)


13
2018-02-25 18:11





Ich habe vor kurzem eine Auswertung von Lighttpd und Nginx auf demselben Server für ein neues Projekt durchgeführt, an dem ich gerade arbeite. Nginx schnitt in meinen Tests etwas besser ab als Lighttpd und wir haben nginx in die Produktion aufgenommen. FWIW Netcraft berichtet, dass nginx weit mehr verwendet wird als lighttpd auf nach außen gerichteten Webservern: http://news.netcraft.com/


8
2018-02-21 05:30





Ich benutze beide, nginx und lighttpd sehr erfolgreich auf einer> 500k hits / day website. Lighttpd (Kern) Speicherlecks müssen ein Mythos sein, ich habe in dieser ganzen Zeit keine Probleme erlebt.

Nginx ist großartig. Einfache Konfiguration, geringer Speicher- und CPU-Platzbedarf auch bei hohem Datenaufkommen, blitzschnell und sehr stabil.

In unserem Fall macht Nginx das Reverse-Proxy-Caching, Load-Balancing und URL-Rewrites, während Lighttpd + Spawncgi + PHP als Backend-Server nützlich ist, der die Skriptausführung durchführt.

Ich habe die fastcgi-Oberfläche von nginx noch nicht sehr getestet, daher kann ich nicht sagen, wie gut das funktioniert. php-fpm + nginx für statische Dateien könnte lighttpd ersetzen


6
2017-10-26 09:26



Update: Nginx + php-fpm funktioniert wie ein Zauber. Php-fpm korrekt einzurichten ist immer noch etwas schwierig. nginx kann mit fpm über eine Socket-Datei oder ein Netzwerk kommunizieren, wodurch diese Kombination sehr flexibel und einfach skalierbar ist. Die Serverlast ist im Vergleich zu Lighttpd + PHP Fastcgi etwas gesunken - Michel Feldheim


Habe eine VS-Seite auf beiden gefunden, hier ist ein kleiner Ausschnitt:

"Stabilität

Im August 2009 hat lighttpd immer noch ungelöste Speicherverluste, die vor 3 Jahren gemeldet wurden. Ein Problem mit Lighty ist, dass es Speicher wie ein Sieb verliert. Ich habe es ein wenig überprüft und ich habe aufgegeben, es ist ein Durcheinander. Ich würde mich davon fernhalten, es wird schnell deinen Tag ruinieren, wenn du viel Verkehr darauf wirfst. "

Quelle: http://www.wikivs.com/wiki/Lighttpd_vs_nginx

Ehrlich gesagt, ich habe nginx nicht benutzt, also kann ich nicht aus Erfahrung sprechen. Ich benutzte hauptsächlich Apache auf meinem Webserver, aber ich habe einen zu Hause, der lighttpd verwendet. Es dient nur einer kleinen HTML-Seite und ist nur per VPN zugänglich, also ist es eher ein Informationsportal, wenn jemand in der Ferne ist.

Wenn ich den nächsten Schritt mache und mit neuen und aktualisierten Server-Apps experimentiere, spiele ich wahrscheinlich mit nginx. Am Ende des Tages ist es Ihre eigene Wahl, aber abhängig davon, ob es sich um eine Produktionsumgebung handelt, würde ich beides recherchieren, bevor ich mich für beides entscheide.


4
2018-02-20 15:57





Ich weiß nicht viel über lighttpd, aber beim Lesen des folgenden Links habe ich gelernt, dass lighttpd als einzelner Prozess mit einem einzelnen Thread ausgeführt wird, während nginx Master- und mehrere Worker-Prozesse verwendet.

http://www.wikivs.com/wiki/Lighttpd_vs_nginx

Lighttpd läuft als ein einzelner Prozess mit einem einzelnen Thread und nicht blockierenden E / A.

nginx arbeitet als ein Master-Prozess, delegiert seine Arbeit jedoch an Worker-Prozesse.

Dies macht nginx besser geeignet, um mehrere Kernsysteme zu nutzen, heutzutage werden fast alle Geräte mit mehreren Kernen ausgeliefert.


3
2018-03-15 10:28