muduo 16 常见并发服务器模型
2014-01-22 12:09
267 查看
01 迭代模式的短连接
02 没来一个连接创建一个进程 子进程需要关闭 监听套接字
03 fork服务器 可能出现惊群现象
04 反应式服务器 reactor模式 单进程轮训多个请求 select poll epoll
每一个线程都是一个reactor
异步IO 当有数据的时候内核将数据推到了应用层的缓冲区中 同步IO中时我们主动去拉内核缓冲区中的数据 所以异步IO效率高些
boost::asio 用的异步IO proactor模式 底层是用的epoll的reacotr模式 所以linux下没有成熟的异步IO
02 没来一个连接创建一个进程 子进程需要关闭 监听套接字
03 fork服务器 可能出现惊群现象
04 反应式服务器 reactor模式 单进程轮训多个请求 select poll epoll
每一个线程都是一个reactor
异步IO 当有数据的时候内核将数据推到了应用层的缓冲区中 同步IO中时我们主动去拉内核缓冲区中的数据 所以异步IO效率高些
boost::asio 用的异步IO proactor模式 底层是用的epoll的reacotr模式 所以linux下没有成熟的异步IO
相关文章推荐
- 常见多线程并发服务器编程模型
- 常见多线程并发服务器编程模型
- 常见多线程并发服务器编程模型
- 【并发服务器系列】2 select模型
- 《Unix网络编程》 多进程并发服务器基本模型
- Linux网络编程服务器模型选择之IO复用循环并发服务器
- Select I/O模型来实现一个并发处理多个客户端的TCP服务器
- 常见多线程与并发服务器设计方案举例
- 常见多线程与并发服务器设计方案举例
- Linux网络编程服务器模型选择之并发服务器(下)
- LINUX环境并发服务器的三种实现模型
- 常见多线程与并发服务器设计方案举例
- 高效并发服务器模型
- UDP并发服务器模型 一
- (五十三)高并发服务器——多路IO转接机制Select模型
- 常见多线程与并发服务器设计方案举例
- 并发服务器模型:IO复用循环服务器
- LINUX环境并发服务器的三种实现模型
- C#如何实现用socket建立并发服务器模型?
- 这个模型用来测试并发服务器,是否会产生僵尸进程