Nginx 事件驱动理解

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

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

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

相关推荐
小灰灰的可爱无人可替代11 小时前
记录一次使用docker和docker-compose更新vue前端项目问题
nginx·docker·vue
会飞的鱼_12312 小时前
设备管理平台项目全流程部署指南:从环境到ELK日志监控
nginx
雲帝12 小时前
爱发电nginx转发企业微信webhook
nginx
星光一影20 小时前
【OA办公系统】神点企业OA办公助手/全开源
mysql·nginx·开源·php·源代码管理
matlab的学徒1 天前
nginx+springboot+redis+mysql+elfk
linux·spring boot·redis·nginx
NicolasCage2 天前
解决苍穹外卖WebSocket连接失败的问题
nginx
维尔切2 天前
Nginx 反向代理与负载均衡
运维·nginx·负载均衡
Justin_193 天前
nginx反向代理与缓存功能
运维·nginx
苹果醋33 天前
数据结构其一 线性表
java·运维·spring boot·mysql·nginx
java干货3 天前
我用Nginx做了负载均衡,还需要API网关吗?
运维·nginx·负载均衡