Eu prefiro o uwsgi porque ele é super configurável e tem muitas opções.
Dos benchmarks que fiz, tem o melhor desempenho / uso de memória. É muito flexível e 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 para arquivos de configuração e lançará / gerenciará todos os aplicativos para os quais encontrar arquivos de configuração. Você pode remover a configuração para matar o aplicativo, tocá-lo para reiniciar, etc. É provavelmente a maneira mais rápida e fácil de realizar hospedagem com vários aplicativos. Eu postei os detalhes da minha configuração em outro tópico: link .
Geralmente seu aplicativo será o gargalo, não o servidor wsgi! Mas, ei, se você quiser um servidor WSGI com desempenho ainda maior, talvez queira olhar para meinheld ou bjoern . Ambos são extremamente leves e rápidos, construídos em loops de eventos rápidos, picoev e libev, respectivamente, e ambos usam o mesmo analisador HTTP de alto desempenho que node.js.