2013-03-18 12 views
5

Distribuzione della prima app Web. Ho usato sottile, è semplice e facile. Tutto ciò di cui ho bisogno è un file di configurazione.Perché esagerare dietro nginx?

Ma molte persone usano nginx e posizionano un paio di istanze sottili dietro a questo. Perché? Perché non usare solo il thin da solo? E perché usare nginx piuttosto che posizionare 3 istanze sottili dietro una singola istanza sottile? Grazie

risposta

7

La scalabilità è la ragione principale. Mentre Thin può fare SSL, servire file statici e gestire grandi risposte ai client lenti, Nginx è meglio a tutti loro per una data CPU e memoria. Ancora meglio, Nginx può fare tutto ciò in modo trasparente in modo che l'app non abbia implementato nulla di cui avvantaggiarsi. È anche un buon bilanciatore del carico.

Una volta che l'app è scalabile oltre una macchina, avrete comunque bisogno di qualcosa come Nginx e non vi è nulla di male nell'implementarlo dall'inizio. Anche se la tua app non ha bisogno di ridimensionare, ci sono altri motivi per usare Nginx --- specialmente se stai utilizzando più di un'app Web sulla stessa macchina o se l'app è modulare.

Problemi correlati