Configurações recomendadas do Nginx + WSGI

20

Por favor, explique os prós / contras ao usar as diferentes interfaces Nginx WSGI? Por favor, explique em detalhes o que diferencia cada configuração? Qual configuração deve escalar melhor?

Se relevante, o que você está executando agora e por quê?

Algumas técnicas que eu já vi, mas me diga se eu perdi alguma:

cmcginty
fonte

Respostas:

24

Eu prefiro o uwsgi porque é super configurável e tem várias opções.

Dos benchmarks que fiz, ele tem o melhor desempenho / uso de memória. É muito flexível e provavelmente pode ser configurado com precisão para atender às suas necessidades. Eu uso o modo imperador do uwsgi para hospedar vários aplicativos. Ele examinará um determinado diretório em busca de arquivos de configuração e iniciará / gerenciará todos os aplicativos que encontrar. Você pode remover a configuração para interromper o aplicativo, tocar nele para reiniciar etc. É provavelmente a maneira mais rápida e fácil de hospedar vários aplicativos. Postei os detalhes da minha configuração em outro tópico: /programming/5906197/what-is-the-most-common-way-to-configure-static-files-in-debug-and- produção para / 5906206 # 5906206 .

Geralmente seu aplicativo será o gargalo, não o servidor wsgi! Mas, ei, se você deseja um servidor WSGI com ainda mais desempenho, pode olhar para mim ou portátil . Ambos são extremamente leves e rápidos, criados com loops de eventos rápidos, picoev e libev, respectivamente, e usam o mesmo analisador HTTP de alto desempenho que o node.js.

zeekay
fonte