如何用 gevent 提高 Django 的性能

2024-11-08 01:33:04
推荐回答(2个)
回答1:

分析这个聊天室的代码执行情况,会发现这么多的进程或者线程大部分时间都是闲的,它们在等浏览器发消息,啥事都没干。
针对这个问题,你可以想到,要一个进程在闲的时候去干其他的事情,等这边消息到了再回来处理就好了。gevent把这个功能实现了,切换开销大大降低,系统性能飙升。

回答2:

Gunicorn , worker用gevent
如果你的服务是IO密集型的,那性能提升显著(因为不会阻塞了)