[发明专利]一种分析网卡CPU占用率的方法和系统在审
申请号: | 201910212240.0 | 申请日: | 2019-03-20 |
公开(公告)号: | CN109960637A | 公开(公告)日: | 2019-07-02 |
发明(设计)人: | 周志超 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李修杰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网卡 绑定 外接网卡 占用率 线程 申请 设备吞吐量 用户满意度 工作负载 获取模块 内核线程 用户体验 客诉 服务器 分析 | ||
本申请公开了一种分析网卡CPU占用率的方法和系统,该方法首先将网卡绑定到指定CPU的内核线程上;然后网卡在工作负载下时,获取网卡在所述指定CPU上的线程占用率。本申请中的系统主要包括绑定模块和网卡占用率获取模块。通过本申请中的方法和系统,能够更加准确地获取服务器任何一个外接网卡设备所绑定的CPU,以及外接网卡设备在其所绑定的CPU上的线程占用率,进而确定CPU负载过高是否为外接网卡设备吞吐量所导致,有利于准确而快速地处理客诉,提高用户满意度和用户体验。
技术领域
本申请涉及服务器技术领域,特别是涉及一种分析网卡CPU占用率的方法和系统。
背景技术
Irqbalance在Linux上一般作为service(Linux自带的应用服务),在多核处理器系统上用于分配硬件中断,以提升服务器性能。启用irqbalance服务,能够让硬件中断在多个CPU中协调处理,从而解决单CPU过载的问题,既可以提升服务器性能,又可以降低服务器能耗。具体地,irqbalance用于优化中断分配,自动收集系统数据以分析使用模式,并依据系统负载状况将工作状态置于Performance mode或Power-save mode。处于Performancemode工作状态时,irqbalance会将中断尽可能均匀地分发给各个CPU core,以充分利用CPU多核,提升性能。处于Power-save mode工作状态时,irqbalance会将中断集中分配给第一个CPU,以保证其它空闲CPU的睡眠时间,降低能耗。对于客户端来说,如何获取网卡的CPU占用率,以确认CPU负载过高原因是否为网卡吞吐量所导致,是个重要问题。
目前,分析网卡CPU占用率的方法,通常是:Linux系统启用SMP(Symmetric MultiProcessing,对称多处理系统)IRQ affinity功能,该功能可以控制如何响应各种硬件,通过该功能能够把网卡中断分配到多个CPU上。具体地,先确定网卡安装的PCIE槽位所对应的物理CPU是哪个,然后将网卡设备中断绑定到特殊的CPU上面,根据物理CPU的编号来查看所绑定的网卡设备的CPU占用率。
然而,目前分析网卡CPU占用率的方法中,由于需要先确定网卡安装的PCIE槽位所对应的物理CPU,但是非硬件设计人员无法从PCIE(peripheral component interconnectexpress,一种高速串行计算机扩展总线标准)槽位的外观上确认该PCIE槽位所对应的物理CPU,因此,目前的方法实施效率较低,从而导致所分析的网卡CPU占用率不够准确。而且,网卡设备所绑定的CPU通常有多个内核,且多个内核中可能有一部分内核运行的是网卡设备以外的其他应用,而根据物理CPU的编号所查看的CPU占用率只是网卡设备所绑定的CPU的总占用率,无法体现单个网卡设备的CPU占用率。因此,目前分析网卡CPU占用率的方法可靠性不够高。
发明内容
本申请提供了一种分析网卡CPU占用率的方法和系统,以解决现有技术中分析网卡占用率的方法准确性和可靠性不够高的问题。
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种分析网卡CPU占用率的方法,所述方法包括:
将网卡绑定到指定CPU的内核线程上;
网卡在工作负载下时,获取所述网卡在所述指定CPU上的线程占用率。
可选地,将网卡绑定到指定CPU的内核线程上的方法,包括:
获取所述指定CPU的架构,所述指定CPU的架构包括:所述指定CPU的NUMA(NonUniform Memory Access Architecture,非统一内存访问架构)node数量以及所述指定CPU中内核的数量;
确定网卡所挂接的NUMA node的地址;
设置任一网卡的中断个数,且所有网卡中断个数的总和≤所述指定CPU中内核的数量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910212240.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统桌面图标加载性能测试方法
- 下一篇:一种生成测试用例的方法和装置