Nginx 事件驱动理解

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

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

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

相关推荐
闲云一鹤2 天前
nginx 快速入门教程 - 写给前端的你
前端·nginx·前端工程化
何中应5 天前
Nginx转发请求错误
前端·后端·nginx
芝士雪豹只抽瑞克五5 天前
Nginx 高性能Web服务器笔记
服务器·nginx
失重外太空啦6 天前
nginx
运维·nginx
天蓝不会忘记026 天前
lvs,haproxy,keepalived,nginx,tomcat介绍和实验
nginx·tomcat·lvs
feng68_6 天前
Nginx高性能Web服务器
linux·运维·服务器·nginx
unfeeling_6 天前
Nginx实验
运维·nginx
倚肆6 天前
在 Windows Docker 中安装并配置 Nginx (映射 Windows 端口与路径)
windows·nginx·docker
shawnyz6 天前
Nginx的源码编译
运维·nginx