Nginx学习笔记3--(极客时间-陶辉)

本文详细探讨了Nginx的模块结构,特别是ngx_modules.c中的模块数组。接着,介绍了Nginx的连接池机制,每个worker进程的connections数组如何用于管理连接,并解释了连接池对内存的预分配策略。此外,还提到了每个连接的默认事件处理和内存占用。最后,简要提及了内存池的概念,其在减少内存碎片和提高效率方面的作用。
摘要由CSDN通过智能技术生成

nginx官方文档
nginx中文文档

nginx模块

?nginx源码的/objs/ngx_modules.c中*ngx_modules[]数组代表了编译进nginx的模块。
在这里插入图片描述

nginx连接池

nginx连接池
?每个worker进程都有一个独立的ngx_cycle_t这样的一个数据结构
?connections数组:连接池

  • 官方文档Core_functionality的worker_connections
Syntax:	worker_connections number;
Default:	worker_connections 512;
Context:	events

默认512个数组,nginx一般是要处理万,十万,百万级,一般都要修改。
这些连接不止包括客户端的连接,也包括面向服务器的,所以做反向代理的时候等于消耗两个连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值