nginx–基础–17–连接池
1、架构图
- 每一个worker进程里面都有一个独立的ngx_cycle_t这样的一个数据结构。
2、3个重要的参数
- connections:连接池大小
2. 默认512个 - 读事件
- 写事件
2.1、connections
这个连接不止去用于客户端的连接,也用于面向上游服务器的连接,所以如果我们做反向代理的时候,每个客户端意味着消耗我们两个connections
每一个连接自动的对应2个事件
- 一个读事件,大小等于connections
- 一个写事件,大小等于connections
- 读事件,写事件是通过序号对应起来的
2.2、connections连接到底使用了多大的内存?(64位操作系统)
- 每个ngx_connection_s结构体大约是232字节
- 每个ngx_connection_s对应着两个事件,一个读事件,一个写事件
- 每个事件对应的结构体大约是96字节
- connections连接使用了232+96*2=424字节