当前位置:首页>开发>正文

Nginx,Gunicorn在服务器中分别起什么作用 基于nginx 开发 可以实现什么功能

2023-04-23 21:38:55 互联网 未知 开发

 Nginx,Gunicorn在服务器中分别起什么作用 基于nginx 开发 可以实现什么功能

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

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

基于nginx 开发 可以实现什么功能

Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.
操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍(这就是apache慢的原因).

nginx服务器local http=require是起什么作用的

本章主要介绍Nginx的配置管理和使用。作为一个轻量级的HTTP服务器 ,Nginx与Apache相比有以下优势:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率:在功能上,Nginx是优秀的代理服务器和负载均衡服务器

最新文章