nginx Diskussion

Hallo zusammen, ich bin ja bisher immer ein Webservertester auf der Suche nach perfektion gewesen.

Habe Apache, lighttpd, thttpd, Hiawatha (welcher mittlerweile einen exploit zu viel für meinen Geschmack hat) und zu guter letzt nginx getestet.

Ich bin zu dem Entschluss gekommen, das nginx sich am flexiblen einstellen lässt, am wenigsten Ressourcen verbrät und am schnellsten eine enorme Masse an Anfragen bewältigt.

Dazu kommt, dass bei vielen Anfragen, sich die gesamte Anfragezeit wie bei Apache NICHT erhöht, sondern etwa jede 30te Anfrage langsam ist, der Vorteil von asynchroner Verarbeitung.


Wie steht ihr zu nginx als Webserver(nicht balancer/proxy)?
 
Wenn man Dinge wie PHP mit FastCGI nutzen will, frisst er enorm mehr RAM als Apache. nginx ist für mich nur als Proxy und Loadbalancer zu gebrauchen. Als Webserver ist er einfach noch zu unausgereift um in produktiven Umgebungen einsetzbar zu sein. Will man z.B. verschiedene User für verschiedene Virtual Hosts mit PHP haben, muss man x fcgi-Daemonen laufen lassen, die dann mit verschiedenen Benutzern laufen. Im Apache lässt sich sowas über simple Wrapper-Skripte und komplett ohne fcgid lösen, da er ein eigenes User-Handling implementiert hat. Auch das AJP-Modul ist noch zu unausgereift um anständig Tomcat-Server mit einzubinden. Das macht ihn in verschiedenen Umgebungen, mit denen ich am häufigsten zu tun habe, einfach unbrauchbar als Webserver. Als LB ist er aber einfach klasse, wobei ich auch dort mehr und mehr Richtung HAProxy tendiere.
 
Zurück
Oben