nginx的那些模块,用来实现高并发,负载均衡策略, 限流策略:

本文介绍了nginx的常用模块,如core、access、gzip、fastcgi、proxy等,强调了其在实现高并发和负载均衡中的作用。通过负载均衡算法如轮询、权值轮询、ip_hash、fair和url-hash来确保服务稳定性和session一致性。同时,探讨了nginx的进程模型和异步非阻塞特性,以及在反向代理、静态资源服务器、动静分离等场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用模块:

1、ngx_http_core_module                #包括一些核心的http参数配置,对应Nginx的配置为HTTP区块部分

2、ngx_http_access_module              #访问控制模块,用来控制网站用户对Nginx的访问

3、ngx_http_gzip_module                #压缩模块,对Nginx返回的数据压缩,属于性能优化模块

4、ngx_http_fastcgi_module              #FastCGI模块,和 动态应用相关的模块,例如PHP

5、ngx_http_proxy_module                #Proxy代理模块

6、ngx_http_upstream_module             #负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查

7、ngx_http_rewrite_module               #URL地址重写模块

8、ngx_http_limit_conn_module            #限制用户并发连接数及请求数模块

9、ngx_http_limit_req_module             #根据定义的key限制Nginx请求过程的速率

10、ngx_http_log_module                  #访问日志模块,以指定的格式记录Nginx客户访问日志等信息

11、ngx_http_auth_basic_module           #Web认证模块,设置Web用户通过账号、密码访问Nginx

12、ngx_http_ssl_module                   #ssl模块,用于加密的http连接,如https

13、ngx_http_stub_status_module         #记录Nginx基本访问状态信息等模块

nginx的高并发,主要由于其采用的进程方式,与nginx本身的原理相关,,

nginx采用多进程(单线程),和多路IO复用模型,使用I/O多路复用技术的nginx,就成了”并发事件驱动的服务器.”

nginx属于: 异步非阻塞(AIO):即是客户端在请求数据的过程中,不用保持一个连接, 可以做其他事情 。

nginx具有的负载均衡算法:

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@吴涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值