欢迎光临
我们一直在努力

2025年01月的文章

Nginx

NGINX系列之事件模型

admin阅读(253)评论(0)赞(0)

nginx在完成进程的创建后,主进程进入信号处理的循环中,不参与事件处理;worker进程则进入事件处理过程。nginx任何操作,包括定时任务、连接、读写等都可以定义为事件,事件具有的特点是被动特性,即发生才处理,避免因为轮训状态而导致的时...

Nginx

NGINX系列之ngx_connection

admin阅读(218)评论(0)赞(0)

上文介绍nginx事件模型,当用户发起请求时候,为便于对连接进行管理,服务端将用户的请求封装为一种数据结构ngx_connection_t,从而方便维护客户端各种请求信息以及连接生命周期的管理。 数据结构 struct ngx_connec...

Nginx

NGINX系列之HTTP模块开发

admin阅读(233)评论(0)赞(0)

上文介绍nginx请求11个阶段处理,本文将动手实操开发并注册一个HTTP模块,在实现ngx_http_hello_world_module 模块的过程中,详细介绍其实现步骤。 模块组成介绍 模块定义 模块名称 ngx_http_hello...

NGINX系列之内存池-IT技术资讯
Nginx

NGINX系列之内存池

admin阅读(256)评论(0)赞(0)

Nginx内存池 ngx_pool_t Nginx作为高性能到web服务器,自然需要满足高效的内存使用率和分配效率。 内存池满足上述两个要求,主要优点: 统一内存管理,避免内存碎片化,提高系统到使用率(Nginx做内存对齐处理,牺牲一定到使...

Nginx

NGINX系列之HTTP阶段分析

admin阅读(266)评论(0)赞(0)

读取完请求头后,nginx进入请求的处理阶段。简单的情况下,客户端发送过的统一资源定位符(url)对应服务器上某一路径上的资源,web服务器需要做的仅仅是将url映射到本地文件系统的路径,然后读取相应文件并返回给客户端。但这仅仅是最初的互联...

Nginx

NGINX系列之配置文件

admin阅读(193)评论(0)赞(0)

nginx是一款高性能的服务器,其核心配置可配置,存储在nginx.conf文件中,本文简要介绍各参数的含义。 ######Nginx配置文件nginx.conf##### #nginx运行的用户名和用户组 user root root; ...

NGINX系列之进程模型-IT技术资讯
Nginx

NGINX系列之进程模型

admin阅读(230)评论(0)赞(0)

在web服务中,随着用户基数增长,技术演进的趋势是提高系统的并发性和稳定性,一种方式是通过扩展机器的个数实现负载均衡,通过多台机器的量变引起质变,提高系统的并发性,显然这种方式资源利用率较低,成本较高;第二种方式则是演进web服务系统架构,...

Nginx

NGINX系列之MAIN函数

admin阅读(215)评论(0)赞(0)

核心数据结构 全局变量cycle数据结构 ngx_cycle_s 变量是nginx中贯穿始终的全局变量,其存储在系统运行过程中的所有信息,包括配置文件信息、模块信息、客户端连接、读写事件处理函数等信息。其结构如下所示: struct ngx...