第16章 技术考验(2 / 2)

加入书签

种协议分析的日志。

“林辰,”吴峰的语气依然没什么起伏,但少了之前的挑衅,“你刚才提到的‘事件驱动异步IO’,在 Linux 下,除了 select,是不是用 poll 或者 epoll 更好?我看过一些文章,说 select 有文件描述符数量的限制。”

林辰停下手中的动作,有些意外,但很快反应过来。技术人之间的交流,往往就是这么直接。你展示了实力,就赢得了对话的资格。

“峰哥说得对。”林辰从善如流地用了尊称,“select 确实有 FD_SETSIZE 的限制,默认一般是1024。poll 在这方面有所改进,但性能上,在文件描述符非常多的时候,两者都需要遍历整个集合,效率是 O(n) 的。epoll 是 Linux 2.6 内核才引入的,采用基于事件的就绪通知方式,效率是 O(1),是目前最好的选择。”

他顿了顿,补充道:“不过我们现在的业务规模,select 或 poll 暂时够用。直接上 epoll 的话,代码可移植性会差一些,毕竟不是所有 Unix-like 系统都支持。”

这章没有结束,请点击下一页继续阅读!

↑返回顶部↑

温馨提示:亲爱的读者,为了避免丢失和转马,请勿依赖搜索访问,建议你收藏【顶点小说网】 m.dy208.com。我们将持续为您更新!

请勿开启浏览器阅读模式,可能将导致章节内容缺失及无法阅读下一章。

书页/目录