epoll简单了解

epoll linux服务器搭建用单进程和单线程实现高并发
在这里插入图片描述

远比普通程序单进程实现并发要快,普通程序进行时,当有三个浏览器套接字等待运行时,要想知道浏览器是否像服务器发送数据就得复制一份socket对象给linux内核,让其去调度,三个依次调度,特别慢
而epoll不一样有特殊内存,是应用程序和内核共享的,不用复制 。
此外相较于普通程序采取的轮询,epoll采用了事件通知来进行(哪个浏览器来了请求直接告诉对应的套接字)效率高
epoll特点:
使用了内存映射技术mmp(应用程序和内核共用一个内存)
基于事件的通知,不限制个数
所以建服务器用linux用epoll

发布了41 篇原创文章 · 获赞 0 · 访问量 419

猜你喜欢

转载自blog.csdn.net/weixin_41621686/article/details/104097845