节点文献
多阶段通用网络I/O库的研究与实现
Research and implementation of common network I/O library based on stages
【摘要】 为提高网络应用服务器的健壮性、高并发性和用户公平性,将多阶段的事件驱动体系结构(SEDA)及其负载控制策略和多级队列调度等技术应用于服务器网络I/O的处理之中,设计和实现了基于SEDA的多阶段通用网络I/O库。对基于该网络I/O库的网络服务器CServer和Apache服务器进行了对比测试,测试结果说明CServer在吞吐量、响应时间和用户公平性上较Apache服务器都有提高,反映出多阶段通用网络I/O库在一定程度上能提高网络服务器的健壮性、高并发性和用户公平性。
【Abstract】 In order to improve the robustness,high-concurrency and fairness to clients of Internet servers,author designed and implemented the common network I/O library which based on the Staged Event-Driven Architecture(SEDA).At the same time,approaches to overload management in SEDA and the approach to scheduling multilevel queues had also been embedded into the library.The comparison test to the Apache server shows that the CServer based on the common network I/O library discussed here yields higher performance in throughput,response time and fairness to clients.And the conclusion has been drawn that the common network I/O library can enhance the performance of Internet servers in robustness,high-concurrency and fairness to clients.
【Key words】 network I/O; stages; Staged Event Driven Architecture(SEDA);
- 【文献出处】 计算机应用 ,Journal of Computer Applications , 编辑部邮箱 ,2009年S1期
- 【分类号】TP302
- 【被引频次】2
- 【下载频次】53