有人在高负载环境中使用过 uwsgi nginx 和 django 吗?

有人在高负载环境中使用过 uwsgi nginx 和 django 吗?

我想知道是否有人曾经使用过 uwsgi 和 nginx 来为高负载的 django 网站提供服务。如果是,他们遇到过什么问题吗?

答案1

我们进行了一些测试,似乎 uwsgi 只会为每个进程响应一个并发请求。这是因为 uwsgi 不会分叉另一个进程或线程。如果要让您的应用程序完全异步(您必须尽可能多地使用“yield”),您可以使用 uwsgi 异步功能。这应该会使您的应用程序更具可扩展性。从 uwsgi 的主干开始,线程现在支持最大线程数。

答案2

我们在使用相同组合时遇到了性能问题,并成功切换到快进快退没有进行进一步调查。无法提出建议,但也无法给出完美的推理和分析。

相关内容