Configurazioni Nginx + WSGI consigliate


20

Spiegare pro / contro quando si utilizzano le diverse interfacce WSGI di Nginx? Spiegare in dettaglio cosa differenzia ciascuna configurazione? Quale configurazione dovrebbe scalare al meglio?

Se pertinente, cosa stai correndo in questo momento e perché?

Alcune tecniche che ho visto, ma per favore dimmi se mi sono perso alcune:

Risposte:


24

Preferisco uwsgi perché è super configurabile e ha tonnellate di opzioni.

Dai benchmark che ho fatto ha le migliori prestazioni / utilizzo della memoria. È molto flessibile e probabilmente può essere configurato con precisione per soddisfare le tue esigenze. Uso la modalità imperatore di uwsgi per ospitare più app. Eseguirà la scansione di una determinata directory alla ricerca di file di configurazione e avvierà / gestirà tutte le applicazioni per cui trova i file di configurazione. Puoi rimuovere la configurazione per terminare l'app, toccarla per riavviare, ecc. Probabilmente è il modo più rapido e semplice per eseguire l'hosting di più app. Ho pubblicato i dettagli della mia configurazione su un altro argomento: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- produzione-per / 5906206 # 5906206 .

Generalmente la tua applicazione sarà il collo di bottiglia, non il server wsgi! Ma hey, se vuoi un server WSGI ancora più performante, potresti voler guardare meinheld o bjoern . Entrambi sono estremamente leggeri e veloci, basati rispettivamente su loop di eventi veloci, picoev e libev ed entrambi utilizzano lo stesso parser HTTP ad alte prestazioni di node.js.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.