Wird mit einem Web-Server wie Lighttpd und Nginx in den meisten Fällen nur vorzeitige Optimierung?

StackOverflow https://stackoverflow.com/questions/558134

Frage

Ich bin derzeit mit Lighttpd auf einem VPS. Davor war es nginx, aber ich kam zu Lighttpd zurück, weil ich CGI benötigt.

Apache HTTPD ist Mainstream. Alle Dokumentationen sind Beispiele für Apache und die meisten Module sind für Apache zur Verfügung.

Ist der Aufwand etwas anderes Apache zu verwenden, wirklich wert?

War es hilfreich?

Lösung

Ich würde es als verfrühte Optimierung nicht in Betracht ziehen. Diese beiden webservers sind gute Produkte und stark in statischem Inhalt. Nur weil Apache weit verbreitet ist, bedeutet nicht, andere Produkte sind nur ‚Optimierung‘. Nach meiner Erfahrung lighttpd und nginx leicht genug sind, um zu konfigurieren und Sie fcgi Bindings für die meisten Programmiersprachen verwenden können.

Sie sollten die Funktionalität prüfen Sie brauchen, und einen Server auswählen, die diejenigen bietet, möglicherweise die eine, die weniger Ressourcen verwendet, die höchstwahrscheinlich nicht Apache sein.

Andere Tipps

  

Ist der Aufwand etwas anderes Apache zu verwenden, wirklich wert?

Es hängt alles von Ihren Bedürfnissen: Wenn Sie weniger als ein paar Dutzend gleichzeitige Benutzer (und nicht planen, diese Zahl zu sehen, wachsen in absehbarer Zeit), dann dies nur eine Frage des Geschmacks

.

Aber wenn man die Kosten betroffen sind, weil Ihre Anwendung auf die Skalierung der Last richtet sich dann die effizienteste Server verwendet, wird Ihre Kosten teilen, indem er bis zu mehrere Größenordnungen.

Aus diesem Grunde hat die Auswahl ist groß!

Ein sehr guter Test-Tool ist weighttp (gleiche Syntax wie Apachebench aber schneller und ... Multi-Threaded - die notwendige Bedingung SMP-Server zu testen, die auf Multi-Core-CPUs skalieren).

Das hängt von Ihren Bedürfnissen. Ich benutze nginx wenn es das tut, was ich brauche, was es in der Regel der Fall ist. Apache unterstützt zu viele Dinge, die ich nicht oft. Es ist schön, nur zu verwenden, was gebraucht wird.

Ja, wenn Sie so etwas wie 10k gleichzeitige Verbindungen benötigen, haben Sie eine Chance, mit LigtHTTPd aber nicht mit Apache, denke ich.

Wenn es sich lohnt Umschalten während der Entwicklung, ich bin nicht sicher. Wahrscheinlich den Webserver verwenden Sie am besten für die Entwicklung kennen und optimieren Sie es später.

Wenn Sie Rails laufen lassen, Lighttpd mit verfrüht Deoptimierung. :) Also es hängt alles davon ab, was Sie brauchen. Ihre IT-Leute, wenn / wenn Sie sie haben, wird es Ihnen danken für die Verwendung von Apache, wenn Sie können.

Es hängt wirklich von Ihrer Reihe von Anforderungen. Ja, vorzeitige Optimierung ist böse, aber um ehrlich zu sein ich nicht wirklich sehen, wie diese es sein kann.

würden Sie haben einen bestimmten Satz von Anforderungen aus diesem Webserver - vielleicht etwas damit zu tun, wie leicht es installiert ist? Portabilität? Featureset? etc., die für Sie die meisten der Entscheidung diktieren.

Ich würde sagen, keine Sorge über vorzeitige Optimierung in Bezug auf dem Web-Server, den Sie wählen - besser gesagt, objektiv zu betrachten, was Sie wollen, es zu sein, und was Sie es tun wollen, dann machen Sie Ihre Entscheidung von dort und bauen Ihre Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top