一种在vmcore中统计文件缓存占用的方法及装置、存储介质

    公开(公告)号:CN117931608B

    公开(公告)日:2024-07-05

    申请号:CN202410288441.X

    申请日:2024-03-14

    摘要: 本发明提供一种在vmcore中统计文件缓存占用的方法及装置、存储介质;在操作系统Linux内核中导出文件系统超级块链表super_blocks,然后重新编译内核并生效;在镜像分析工具crash中定义新命令行插件以及一个二叉平衡树数据结构;当操作系统触发Linux内核的kdump机制生成vmcore镜像,通过crash工具的新命令行插件遍历vmcore镜像中super_blocks所导出的每个文件系统超级块,再遍历每个文件系统超级块的s_inodes链表中的文件inode;根据每个遍历到的文件inode,将文件的缓存占用作为键、其他关键信息作为值添加到二叉平衡树中;根据二叉平衡树中包含的数据统计并输出文件缓存占用情况。

    一种在vmcore中统计文件缓存占用的方法及装置、存储介质

    公开(公告)号:CN117931608A

    公开(公告)日:2024-04-26

    申请号:CN202410288441.X

    申请日:2024-03-14

    摘要: 本发明提供一种在vmcore中统计文件缓存占用的方法及装置、存储介质;在操作系统Linux内核中导出文件系统超级块链表super_blocks,然后重新编译内核并生效;在镜像分析工具crash中定义新命令行插件以及一个二叉平衡树数据结构;当操作系统触发Linux内核的kdump机制生成vmcore镜像,通过crash工具的新命令行插件遍历vmcore镜像中super_blocks所导出的每个文件系统超级块,再遍历每个文件系统超级块的s_inodes链表中的文件inode;根据每个遍历到的文件inode,将文件的缓存占用作为键、其他关键信息作为值添加到二叉平衡树中;根据二叉平衡树中包含的数据统计并输出文件缓存占用情况。

    多网卡绑定的冗余网络通信系统数据处理方法

    公开(公告)号:CN115866106B

    公开(公告)日:2023-06-02

    申请号:CN202310138673.2

    申请日:2023-02-21

    摘要: 多网卡绑定的冗余网络通信系统数据处理方法,针对多网卡绑定在广播模式下,系统接收报文存在重复报文的场景,在bonding驱动中增加接收报文去重模块,实时监测当前网络链路的接收报文,针对接收报文中的源IP地址建立链路表,根据网卡接收报文的时间戳来维护链路表状态并进行接收链路的选择,只接收值班链路进来的网络报文,备用链路收到的网络报文则直接丢弃。针对跨局域网的网络架构,发送报文目的MAC地址和对应链路上的网关地址不匹配的问题,根据指定的网关IP地址识别到网关回复的ARP报文,从这个报文中获取当前链路上网关的MAC地址,在发送报文时根据报文目的MAC地址识别到发送给网关的报文,并进行目的MAC地址的修正。

    一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法

    公开(公告)号:CN112769905B

    公开(公告)日:2023-03-31

    申请号:CN202011562031.8

    申请日:2020-12-25

    IPC分类号: H04L67/1001 G06F15/173

    摘要: 一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法,所述方法包括步骤:处理网络中断的内存结点申请;扩充所述网络中断的数据收发队列;消除所述网络中断反转。本发明的一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法在已通过numa架构下的网卡中断亲和性来提升高性能网卡性能的同时,进一步更有针对性地对基于NUMA架构的飞腾平台下的高性能网卡的性能进行了优化,通过对飞腾平台的numa架构特点的分析,从而更有针对性地提升了基于numa架构的飞腾平台下的高性能网卡的性能;突破了网卡驱动在数据收发队列数和中断数的限制,避免了在多路超64核cpu的处理器平台上可能出现的额外路由消耗和中断反转问题,提升了网络I/O性能。

    网络连接重置信息获取方法、装置及存储介质

    公开(公告)号:CN118101739B

    公开(公告)日:2024-08-13

    申请号:CN202410501429.2

    申请日:2024-04-25

    IPC分类号: H04L67/141 G06F9/54 H04L67/14

    摘要: 本发明公开了一种网络连接重置信息获取方法、装置及存储介质,所述方法包括:监视Linux内核网络协议栈中处理连接重置场景的函数,在调用连接重置场景的函数时,利用在所述连接重置场景的函数中新增的连接重置原因的描述参数获取得到连接重置原因描述参数;利用为所述处理连接重置场景的函数挂载的追踪钩子函数获取网络连接信息,所述追踪钩子函数与所述连接重置原因描述参数进行关联。可以在Linux内核网络协议栈中,对处理连接重置场景的函数增加问题描述参数,在函数调用时根据上下文场景对参数进行赋值,并可当出现连接重置时,触发监控程序完成对当前信息的提取与收集。利用收集的连接重置信息,便于对异常断开进行分析排查。

    一种Linux系统下的网卡接收软中断延迟监测方法及装置

    公开(公告)号:CN118368222A

    公开(公告)日:2024-07-19

    申请号:CN202410623516.5

    申请日:2024-05-20

    摘要: 本发明提供一种Linux系统下的网卡接收软中断延迟监测方法及装置,通过eBPF hook程序采集硬中断调用数据,获取网卡所触发的网卡接收硬中断,创建网卡接收硬中断事件;通过eBPF hook程序采集软中断调用数据,获取网卡所触发的网卡接收软中断,创建网卡接收软中断事件;创建一个以所述网卡接收硬中断事件作为起始的时间窗,计算所述网卡接收软中断事件的时间戳与所述活动时间窗的起始时间戳的差值,得到所述网卡接收软中断事件的延迟时间。本发明通过分析、记录各个CPU核心的网卡接收硬中断与网卡接收软中断,来实现网卡接收软中断的延迟时间获取。

    网络连接重置信息获取方法、装置及存储介质

    公开(公告)号:CN118101739A

    公开(公告)日:2024-05-28

    申请号:CN202410501429.2

    申请日:2024-04-25

    IPC分类号: H04L67/141 G06F9/54 H04L67/14

    摘要: 本发明公开了一种网络连接重置信息获取方法、装置及存储介质,所述方法包括:监视Linux内核网络协议栈中处理连接重置场景的函数,在调用连接重置场景的函数时,利用在所述连接重置场景的函数中新增的连接重置原因的描述参数获取得到连接重置原因描述参数;利用为所述处理连接重置场景的函数挂载的追踪钩子函数获取网络连接信息,所述追踪钩子函数与所述连接重置原因描述参数进行关联。可以在Linux内核网络协议栈中,对处理连接重置场景的函数增加问题描述参数,在函数调用时根据上下文场景对参数进行赋值,并可当出现连接重置时,触发监控程序完成对当前信息的提取与收集。利用收集的连接重置信息,便于对异常断开进行分析排查。

    一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法

    公开(公告)号:CN112769905A

    公开(公告)日:2021-05-07

    申请号:CN202011562031.8

    申请日:2020-12-25

    IPC分类号: H04L29/08 G06F15/173

    摘要: 一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法,所述方法包括步骤:处理网络中断的内存结点申请;扩充所述网络中断的数据收发队列;消除所述网络中断反转。本发明的一种基于NUMA架构的飞腾平台下高性能网卡性能优化方法在已通过numa架构下的网卡中断亲和性来提升高性能网卡性能的同时,进一步更有针对性地对基于NUMA架构的飞腾平台下的高性能网卡的性能进行了优化,通过对飞腾平台的numa架构特点的分析,从而更有针对性地提升了基于numa架构的飞腾平台下的高性能网卡的性能;突破了网卡驱动在数据收发队列数和中断数的限制,避免了在多路超64核cpu的处理器平台上可能出现的额外路由消耗和中断反转问题,提升了网络I/O性能。

    基于飞腾平台多路服务器的网卡中断配置方法、装置及存储介质

    公开(公告)号:CN118012517B

    公开(公告)日:2024-06-28

    申请号:CN202410424100.0

    申请日:2024-04-10

    摘要: 本发明公开了一种基于飞腾平台多路服务器的网卡中断配置方法、装置及存储介质,所述方法包括:在确定飞腾平台多路服务器符合节点数量要求时,获取网卡设备对应的节点;利用CPU mask_local_spread查询函数查询所述节点所在的socket的编号,并根据所述socket的编号确定CPU的编号;利用CPU_to_node转换函数将所述CPU的编号转换为对应的节点编号;为所述节点编号对应的CPU申请网卡中断内存资源;根据所述CPU的编号为所述网卡设备设置中断掩码。在网卡驱动中加入针对多路服务器的处理逻辑,根据Pcie网卡的插入位置,将将邻近的CPU具有网卡中断亲和性,对中断亲和性的CPU序号进行适当修改,让网卡的中断掩码能够被正确设置。避免中断负载过于集中导致的网卡性能衰减问题。

    基于飞腾平台多路服务器的网卡中断配置方法、装置及存储介质

    公开(公告)号:CN118012517A

    公开(公告)日:2024-05-10

    申请号:CN202410424100.0

    申请日:2024-04-10

    摘要: 本发明公开了一种基于飞腾平台多路服务器的网卡中断配置方法、装置及存储介质,所述方法包括:在确定飞腾平台多路服务器符合节点数量要求时,获取网卡设备对应的节点;利用CPU mask_local_spread查询函数查询所述节点所在的socket的编号,并根据所述socket的编号确定CPU的编号;利用CPU_to_node转换函数将所述CPU的编号转换为对应的节点编号;为所述节点编号对应的CPU申请网卡中断内存资源;根据所述CPU的编号为所述网卡设备设置中断掩码。在网卡驱动中加入针对多路服务器的处理逻辑,根据Pcie网卡的插入位置,将将邻近的CPU具有网卡中断亲和性,对中断亲和性的CPU序号进行适当修改,让网卡的中断掩码能够被正确设置。避免中断负载过于集中导致的网卡性能衰减问题。