Nginx TCP 转发并发要素
并发处理能力
Nginx 能够同时处理多个 TCP 连接,从而实现高并发性。
并发处理能力取决于可用的 CPU 和内存资源。
连接池
Nginx 使用连接池来管理已建立的 TCP 连接。
连接池限制了同时可以建立的最大连接数。
连接池的大小可以通过配置项 worker_connections 来调整。
负载均衡
Nginx 可以通过轮询、最少连接或权重等算法对后端服务器进行负载均衡。
这有助于确保流量在后端服务器之间均匀分布。
超时设置
Nginx 可以配置 TCP 连接超时,以防止无响应的连接占用资源。
超时设置包括 proxy_connect_timeout、proxy_send_timeout 和 proxy_read_timeout。
连接重用
Nginx 可以重用先前建立的连接,以提高性能。
这可以通过配置项 proxy_cache_revalidate 和 proxy_cache_use_stale 来启用。
![](https://img2.baidu.com/it/u=3823653482,3642200863&fm=253.jpg)