Nginx 事件驱动理解

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

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

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

相关推荐
MX_93594 小时前
使用Nginx部署前端项目
运维·前端·nginx
srrsheng4 小时前
电商前端Nginx访问日志收集分析实战
运维·前端·nginx
胡西风_foxww5 小时前
Vue2 项目实现 Gzip 压缩全攻略:从配置到部署避坑指南
nginx·部署·vue2·配置·gzip·压缩·攻略
求知若渴,虚心若愚。9 小时前
ansible简单playbook剧本例子3-安装nginx
服务器·nginx·ansible
TLucas12 小时前
Centos 7部署.NET 8网站项目
linux·nginx·postgresql·centos·.net
Doris_LMS17 小时前
在Linux下安装nginx(保姆级别)
linux·运维·nginx·centos
脑袋大大的1 天前
从“PPT动画”到“丝滑如德芙”——uni-app x 动画性能的“终极奥义”
前端·javascript·nginx·uni-app·uniapp·app开发·混合开发
凌晨两点的菜鸡2 天前
前端部署-CICD
前端·nginx
遇见火星2 天前
nginx安装配置Lua模块的支持
运维·nginx·lua
睡觉的时候不会困3 天前
基于三台主机搭建 Web 服务环境:Nginx、NFS 与 DNS 配置全流程
运维·nginx