Nginx 事件驱动理解

在做埋点采集服务的过程中,主要依靠openresty加lua脚本来实现采集。高并发还是主要依靠nginx来实现。而其核心就是事件驱动/多路io复用(epoll机制),不同的linux服务器都有对应的实现方式。

而epoll机制就是,应用启动的时候将套接字注册到epoll实例当中,当事件发生(比如说客户端请求http),就会主动去通知内核去处理。从传统的select轮询机制改为主动通知机制。大大提高响应效率

更新,注册到epoll实例里面的是文件描述符。每创建一个套接字都会有自动生成对应的文件描述符与之对应

相关推荐
Avan_菜菜7 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
ping某11 天前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
難釋懷13 天前
Nginx反向代理中的容错机制
运维·nginx
bloglin9999913 天前
Nginx高危漏洞CVE-2021-23017及配置样例
运维·nginx
进阶的小名13 天前
Spring Boot SSE + Nginx 配置:解决 EventSource 不实时返回、连接超时、流式响应被缓冲问题
spring boot·后端·nginx
難釋懷13 天前
Nginx获取客户端真实IP
服务器·前端·nginx
qq_谁赞成_谁反对13 天前
甲方IT的成长之路--nginx实战--2604
服务器·数据库·nginx
图灵追慕者13 天前
Nginx安裝以及配置顯示本地服務器文件夾
运维·nginx
rabbit_pro13 天前
Nginx配置维护模式
运维·nginx
楠目13 天前
Nginx 解析漏洞利用总结
nginx·网络安全