摘要: 写在前面 epoll是开发linux高性能服务器的必备技术至,epoll本质,是服务端程序员的必须掌握的知识。 七、epoll的原理和流程 本节会以示例和图表来讲解epoll的原理和流程。 创建epoll对象 如下图所示,当某个进程调用epoll_create方法时,内核会创建一个eventpoll 阅读全文
posted @ 2019-09-15 08:13 qtyy 阅读(587) 评论(1) 推荐(0) 编辑
摘要: 写在前面 从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,大部分游戏服务器都使用到这一多路复用技术。文章核心思想是:要让读者清晰明白EPOLL为什么性能好。 四、内核接收网络数据全过程 这一步,贯穿网卡、中断、进程调度的知识,叙述阻塞recv下,内 阅读全文
posted @ 2019-09-15 08:06 qtyy 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 写在前面 从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。 本文会从网卡接收数据的流程讲起,串联起CPU中断、操作系统进程调度等知识;再一步步分析阻塞接收数据、sele 阅读全文
posted @ 2019-09-15 07:58 qtyy 阅读(1117) 评论(0) 推荐(0) 编辑