![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty
文章平均质量分 53
simpleamour
这个作者很懒,什么都没留下…
展开
-
Netty底层原理剖析
备注:调用ctl监听客户端连接,当有事件发生时,将此事件移到就绪事件列表,wait处有监听,底层原理如下:9000端口发送数据,os感知到之后,调用os中断程序,处理事件,其中包括 连接、io事件,放到os的时间列表,事件列表是内核级别的。原创 2023-04-21 21:39:35 · 164 阅读 · 0 评论 -
select poll epoll三者的比较
select和poll,每次调用都会线性遍历所有的元素,线性下降性能问题,epoll只有活跃的socket才会主动callback,【epoll内核实现是根据每个fd上的callback函数实现的】epoll没有线性下降的性能问题,但是所有的socket。缺点:监视很多文件描述符,linux内核限制同时监视1024个,传递的参数要是所有的文件描述符,以数组形式保存,要扩容,产生新的数组。,select轮询,扩容麻烦;特点:创建select实例,事件注册,轮询处理。都很活跃的情况下,可能会有性能问题。原创 2023-04-22 09:14:42 · 59 阅读 · 1 评论