一种面向虚拟化环境的Linux TCP/IP流程优化方法
An Optimization Method for Linux TCP/IP Processing in Virtualized Environments作者机构:上海船舶运输科学研究所有限公司舰船自动化系统事业部上海200135
出 版 物:《软件导刊》 (Software Guide)
年 卷 期:2024年第23卷第1期
页 面:81-89页
学科分类:081203[工学-计算机应用技术] 08[工学] 0835[工学-软件工程] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:虚拟化环境 流程优化 netfilter LRU TCP/IP
摘 要:在虚拟化环境中,云服务器数据在虚拟机之间传输的过程中会消耗大量CPU资源,导致网络性能下降。为了解决该问题,提出一种基于内核态的TCP/IP数据处理优化方法(KOTOM)。该方法利用服务器内核模块软件提高云服务器在虚拟化环境中的性能。通过建立Linux内核缓存并监控TCP/IP传输内容,实现对热点访问数据的内核态缓存,从而降低TCP/IP协议栈解析过程在用户态与内核态之间频繁切换带来的资源开销,提高网络传输效率。KOTOM利用红黑树提高缓存查找效率,采用LRU缓存替换策略实现对热点数据的缓存替换。实验结果表明,使用该方法可使CPU利用率降低7%,数据请求响应速度提高22%。