针对搜索服务的操作系统伸缩性研究
【出 处】:
【作 者】:
赵玉龙
[1] ;
王雷
[1] ;
王欢
[1]
【摘 要】
摘要:分析当前成熟操作系统,找出其在多核环境下的性能瓶颈并进行改进,已经成为了现代操作系统研究的重点之一。通过搜索服务压力测试实验发现,运行Nginx反向代理的64核Linux服务器的伸缩性不佳,启用64核时的吞吐量仅是1核时的3倍。瓶颈在于服务器上所有网卡中断和软中断处理都集中在一个CPU核上。结合网卡的FlowDirection机制和Linux内核中断的亲和性配置,实现了网卡中断负载均衡的方法,系统吞吐量提升33%。多核环境下网卡中断负载均衡无法保证TCP连接的亲和性。通过修改Linux内核代码,解决了TCP连接的非亲和性问题,系统吞吐量在之前的提升基础上,又提升9%.
相关热词搜索: 多核 操作系统伸缩性 搜索服务 网卡中断均衡 TCP连接亲和性 Key words:multi-core operating system scalability search service NIC interrupts balance TCP con-nection affinity
上一篇:基于情境感知的智慧矿山服务系统研究
下一篇:MPI非阻塞广播算法及性能研究