鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

链路时延检测功能说明

链路时延检测提供鲲鹏网络检测和分析功能,采集网络协议栈的时延数据,分析网络性能瓶颈。在部署K-NET网络加速套件前,可以使用该工具采集和分析。

K-NET网络加速套件提供统一的软件框架,发挥软硬协同优势,释放网卡硬件性能。详细内容请参见《Data Acceleration Kit K-NET 通信协议加速 用户指南》。

前提条件

链路时延检测功能提供三种安装包,其中工具整体包和RPM使用方式相同,单独工具包使用方式不同:

  • 单独工具压缩包使用方式(tracelib-collector-xxx.tar.gz):

    通过获取工具包获取链路时延检测工具压缩包(tracelib-collector-xxx.tar.gz),使用方式请参见动态库模式采集数据

  • 整体压缩包或者RPM包使用方式(DevKit-CLI-x.x.x-Linux-Kunpeng.tar.gz或devkit-advisor-x.x.x-1.aarch64.rpm):
    • 已参照安装工具安装亲和分析工具。
    • 使用压缩包安装工具时,请解压后切换至工具目录使用,采用./方式执行命令,例如./devkit advisor knet -h。使用RPM包安装工具时,可直接执行命令,例如devkit advisor knet -h。本章示例均为RPM包安装使用。

命令功能

链路时延检测提供采集运行时数据的能力,分析并展示函数调用的时序图,分析函数兼容性。

命令格式

1
devkit advisor knet [POSITIONAL ARGUMENTS] [OPTIONS]

使用示例

运行以下命令,查看链路时延检测支持的功能信息:

1
devkit advisor knet -h

返回信息如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
usage:

positional arguments:
  {seq-diag,compat}     Modes of KNet
   seq-diag             Analyze and Display the Sequence Diagram
   compat               Analyze and Display the Compatibility
   attach               Attach the collector(librecord.so) to a running process

options:
   -l {0,1,2,3}, --log-level {0,1,2,3}
                        Specifies the log level of the current task. The default value is INFO.
   --set-timeout TIMEOUT
                        Specifies the timeout period of a task. By default, the timeout period is not set.
表1 功能说明

功能

说明

seq-diag

分析并展示时序图。

compat

分析并展示兼容性信息。

attach

通过Attach模式采集运行时数据。