PREACCESS 阶段的 limit_conn 模块
- 功能:限制客户端的并发连接数。使用变量自定义限制依据(例如根据客户端 IP 地址),基于共享内存所有 worker 进程同时生效
- 模块:默认编译进
ngx_stream_limit_conn_module
,通过--without-stream_limit_conn_module
禁用模块
当使用 Nginx 作为反向代理去缓存上游的响应时,如果这个响应特别大,Nginx 去处理一个这么大的响应的时候,效率就比较低下了。特别是当有多个请求并发的去请求一个没有缓存的大文件时,性能存在很大的问题。 Nginx 可以通过一个叫 slice 的模块,来把一个很大的响应分解为小的响应,来提升服务性能。