2013-03-18 9 views
5

Bereitstellen meiner ersten Web App. Ich benutze dünn, es ist einfach und einfach. Alles was ich brauche ist eine Konfigurationsdatei.Warum dünn hinter Nginx?

Aber viele Leute benutzen nginx und legen ein paar dünne Instanzen dahinter. Warum? Warum nicht nur dünn alleine verwenden? Und warum sollte nginx verwendet werden, anstatt 3 Thin-Instanzen hinter einer einzelnen Thin-Instanz zu platzieren? Dank

Antwort

7

Skalierbarkeit ist der Hauptgrund. Während Thin SSL ausführen, statische Dateien bereitstellen und große Antworten für langsame Clients verarbeiten kann, ist Nginx bei allen CPUs und Speicherauslastungen besser. Noch besser, Nginx kann all das transparent tun, so dass die App nichts implementiert hat, um davon zu profitieren. Es ist auch ein anständiger Load Balancer.

Sobald Ihre App über eine Maschine skaliert, werden Sie etwas wie Nginx brauchen sowieso, und es gibt keinen Schaden es von Anfang an bei der Umsetzung. Auch wenn Ihre App nicht skaliert werden muss, gibt es andere Gründe für die Verwendung von Nginx - vor allem, wenn Sie mehr als eine Webanwendung auf demselben Computer ausführen oder wenn die App modular ist.

Verwandte Themen