服务器通信原理
1.写一个简单的http服务器
分别使用单线程处理(socket,串行处理)、多线程处理(并行处理)、使用大小的线程池处理(比如使用40个线程)。
2.五种IO模型
(1)阻塞式IO
(2)非阻塞式IO
(3)IO复用
(4)信号驱动IO(用的比较少,但事件驱动的模式用的比较多)
(线程池->EDA事件驱动的架构->SEDA分阶段的事件驱动架构)
多线程方式及其性能曲线
调度的方式及其性能曲线
(上图的性能曲线缺失)
线程池的方式(SEDA分阶段的事件驱动架构)
多级缓存
(5)异步式IO
三种IO模式下的对比