Nginx 事件驱动理解

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

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

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

相关推荐
q***55581 小时前
使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)指南
运维·nginx·https
梁正雄5 小时前
linux服务-Nginx+Tomcat+Redis之Session 共享 - 容器单机版
linux·nginx·tomcat
m0_488777659 小时前
Web与Nginx网站服务
nginx·web
木童66211 小时前
nginx安装步骤详解
linux·运维·服务器·网络·nginx
yifengyiyufjq13 小时前
基于 CentOS 7 的 Nginx 七层负载均衡架构搭建指南
nginx·centos·负载均衡
云和数据.ChenGuang14 小时前
运维工程师技术教程之nginx ip访问机制
运维·tcp/ip·nginx
岚天start15 小时前
Nginx内置变量详解
运维·nginx
@菜菜_达16 小时前
Nginx错误拦截转发 error_page
运维·nginx
终端行者19 小时前
Nginx 配置Websocket代理 Nginx 代理 Websocket
运维·websocket·nginx
Caster_Z1 天前
WinServer安装NPM(Nginx Proxy Manager),并设置反向代理和开启https
前端·nginx·npm