Gunicorn Worker(进程) Thread (线程)配置建议
只保留一个worker,并增加该worker中的线程数线程比进程更轻量级(更少的内存消耗),一worker,多线程,Gunicorn将确保程序可以接收多个请求。 由于worker是多线程的,所以它能够处理N个请求。 既然这样,为什么我需要更多的worker?要回答这个问题,假设我需要对百度返回的搜索结果做一些工作。 例如,我可能还想为每个结果查询计算一个质数。 现在我正在计算我的工作负载,我碰到了python的全局解释器锁的问题。 即使我有N个线程,一次也只有一个线程可以处理结果。 这意味着要获得真正的
原创
2021-09-02 18:07:01 ·
7534 阅读 ·
0 评论