基于TCP服务器的并发方案

作者:张帅峰; 周昕*; 刘继兴; 曾令辉; 段珍灵; 沈顺权
来源:科技创新与应用, 2022, 12(24): 18-24.
DOI:10.19981/j.CN23-1581/G3.2022.24.005

摘要

在互联网中,传统网络结构模式有B/S和C/S。它们共同的需求是有专门进行数据处理、数据转发的服务器。不断上升的用户量带来的是剧增的数据量、并发量和吞吐量,并对服务器的高并发提出挑战。从网络的传输层来看,TCP服务器是使用最为广泛的服务器。服务器对数据流进行收发操作就是网络I/O操作。多种网络I/O模型为TCP并发服务器提供不同的实现方案。文章总结阻塞I/O模型下的一请求一线程和I/O多路复用下的epoll 2种TCP服务器并发方案,并通过压力测试分析两种方案的并发性能。

全文