当前位置:首页>科技>正文

Nginx,Gunicorn在服务器中分别起什么作用

2023-05-28 01:32:58 互联网 未知 科技

 Nginx,Gunicorn在服务器中分别起什么作用

Nginx,Gunicorn在服务器中分别起什么作用

不套Gunicorn 也可以做到外网访问,那为什么还要套呢?是一样的道理。
Nginx 是专业的服务器,性能更好,更专业,并发更高,可以做负载均衡,可以做静态文件缓存,还可以限制 ip 访问的频率等等。
Gunicorn
一般用来管理多个进程,有进程挂了Gunicorn可以把它拉起来,防止服务器长时间停止服务,还可以动态调整 worker
的数量,请求多的时候增加 worker 的数量,请求少的时候减少,这就是所谓的 pre-fork 模型,这貌似就是它的主要优点。(worker
貌似就是进程,不是很确定,因为我们在使用的过程中没有发现进程数量有变化。。。)
也可以用 supervisor 来启动 Gunicorn,这样即使Gunicorn 的管理进程挂了也可以自动起来。

随便看看