epoll相比select的优势
- epoll 处理事件流模型是线程安全的
- epoll跟 select模型相比调用fd 文件描述符时使用了 mmap 共享用户和内核的部分空间,提高了效率
- epoll 是基于事件驱动的避免频繁扫描文件描述符,可以直接调用 callback 回调函数,效率更高
- 取消了 select 模型里面单个进程能够监视的文件描述符的数量存在的最大限制(1024)
配置相关
在 eventsl 配置中还涉及一个优化的地方就是 worker_connections
在处理高并发的场景时,建议你将worker_connections 调大一些
你可以参考业务所需 Nginx 使用最大峰值来优化这个值