Nginx 事件驱动理解

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

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

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

相关推荐
老姚---老姚40 分钟前
Nginx Location 匹配优先级详解
nginx
露临霜44 分钟前
Docker安装nginx
nginx·docker·容器
AlianNiew1 小时前
Nginx 反向代理 403 问题复盘
nginx
早川9197 小时前
Nginx反向代理
nginx
云和数据.ChenGuang9 小时前
运维工程师技术之nginx搭配php
运维·nginx·php·运维技术·数据库运维工程师·运维教程
我要精通C++9 小时前
从源码看nginx的缓存功能
运维·nginx·缓存
阿海5741 天前
卸载nginx的shell脚本
linux·nginx
吃喝不愁霸王餐APP开发者1 天前
霸王餐API网关层缓存:Nginx Proxy Cache与Cache-Control细节
nginx·spring·缓存
松莫莫1 天前
Nginx 学习笔记
笔记·学习·nginx
悟能不能悟1 天前
Apache和nginx的区别
运维·nginx