---
title: 创建网络IO诊断任务
description: "网络IO支持对以太网卡进行网络拨测、网络负载监控、丢包和抓包诊断，为网络优化提供参考数据并帮助定位网络疑难问题。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/profiler/diagnosis/devkit-hypertuner-138.html
sourcePath: /source/zh/kunpengdevps/profiler/diagnosis/devkit-hypertuner-138.html
indexId: 51dcc0c060cfbddf71f4ed30a2a0313c0d5aafebe8743fd74d2a6394d4545f1e69
---
# 创建网络IO诊断任务

网络IO支持对以太网卡进行网络拨测、网络负载监控、丢包和抓包诊断，为网络优化提供参考数据并帮助定位网络疑难问题。

#### 前提条件

存在“安装成功”状态的节点。


#### 创建网络IO诊断分析任务

1. 单击系统诊断后面的。
2. 参考“任务管理”和表1配置任务参数。
  图1 新建网络IO诊断任务

**表1 新建网络IO任务参数说明**

| 参数 | 说明 |
| --- | --- |
| 任务名称 | 输入分析任务的名称。名称需要满足如下要求： 只能由字母、数字、特殊字符（@\#$%^&\*()[]<>.\_\-!~+空格）组成 长度为1 ~ 32个字符 |
| 诊断对象 | 选择“网络IO”。 |
| 诊断功能 | 选择网络IO的诊断功能。可选择： 网络拨测 丢包诊断 网络抓包 网络负载监控 说明： 网络拨测、丢包诊断两者必选一个，网络抓包和网络负载监控可复选。 |
| 拨测场景 | 选择需要诊断的拨测场景。默认为连通性拨测，可选择： 连通性拨测 TCP 拨测 UDP 拨测 |
| IP协议类型 | 诊断功能选择“网络拨测”，拨测场景选择“连通性拨测”时需要配置。 选择需要诊断的IP协议类型。可选择： IPv4 IPv6 |
| 节点信息 | 诊断功能选择“网络拨测”，拨测场景选择“连通性拨测”时需要配置。 任务节点：配置运行任务的服务器IP地址。 源IP（IPv4时可选）：配置客户端发送IP地址。 目标服务器IP地址：配置目标服务器IP地址。 源端网口：IPv6时需配置。 说明： 可单击按钮添加节点，也可单击按钮删除多余节点。 |
| 组网参数 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时需要配置。 服务端任务节点 服务端IP 服务端端口 客户端任务节点 客户端IP 客户端端口 |
| 报告间隔（ms） | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置拨测报告的间隔，默认1000毫秒，范围100毫秒 ~ 10000毫秒。 |
| 拨测限值 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 拨测时长（s）：默认10秒，范围1秒 ~ 60秒。 拨测报文总长：范围1KB ~ 1048576KB。 拨测报文包数：范围1 ~ 10000。 |
| 拨测报文长度 | 诊断功能选择“网络拨测”时可在“拨测高级参数”中配置，拨测报文长度。 选择“连通性拨测”时范围16byte ~ 65507byte，默认56byte。 选择“TCP拨测”时范围1KB ~ 1024KB，默认128KB。 选择“UDP拨测”时范围16B ~ 1448B，默认1448B。 |
| 拨测间隔（ms） | 诊断功能选择“网络拨测”时可在“拨测高级参数”中配置。 配置拨测的间隔时长，范围10毫秒 ~ 10000毫秒，默认为1000毫秒。 |
| 拨测时长（s） | 诊断功能选择“网络拨测”时可在“拨测高级参数”中配置。 配置拨测的时长，可选范围1秒 ~ 60秒，默认为10秒。 |
| 分片策略 | 诊断功能选择“网络拨测”，拨测场景选择“连通性拨测”时可在“拨测高级参数”中配置，默认为want。 want：禁止分片，即使包丢弃。 do：当包过大时分片。 dont：不设置分片DF标志。 |
| TTL | 诊断功能选择“网络拨测”，拨测场景选择“连通性拨测”时可在“拨测高级参数”中配置。 配置报文生存期，范围为1 ~ 255，默认为30。 |
| 采集时长（s） | 诊断功能选择“网络负载监控”时需配置。 配置负载监测的时长，范围2秒 ~ 300秒，默认为10秒。 |
| 采集间隔（s） | 诊断功能勾选“网络负载监控”时需配置。 配置负载监测的采集间隔，范围1秒 ~ 10秒，默认为1秒。 |
| 网络数据流统计 | 诊断功能勾选“网络负载监控”时可配置，默认关闭。 配置是否开启网络数据流量的统计功能。 说明： 开启网络数据流统计功能，采集阶段会监测内核网络协议栈中关键函数并进行统计分析，会占用较多系统资源，增加网络延迟。 该功能仅支持鲲鹏DevKit性能分析的兼容性列表中内核版本为4.15.0到5.4.0的操作系统，并且UOS 20操作系统内核也无法支持该功能。 |
| 服务端CPU亲和性 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置服务端CPU亲和性，填写CPU核心编号。 |
| 客户端CPU亲和性 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置客户端CPU亲和性，填写CPU核心编号。 |
| 拨测带宽 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置拨测时的带宽，单位为Mb/s和Kb/s。 |
| 拨测报文总长（byte） | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置拨测报文的总长度。 |
| 拨测报文包数 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置拨测报文发包数。 |
| 并发连接数 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置拨测时的并发连接数，默认为1。 |
| 套接字缓冲区（byte） | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置套接字缓冲区大小，范围1byte~425984byte。 |
| MSS长（byte） | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”时，可在“拨测高级参数”中配置。 配置TCP最大分片长度，默认1460byte，范围88byte~1460byte。 |
| 支持零拷贝 | 诊断功能选择“网络拨测”，拨测场景选择“TCP拨测”或“UDP拨测”时，可在“拨测高级参数”中配置。 配置是否支持零拷贝发送数据。 |
| 过滤条件 | 诊断功能勾选“丢包诊断”时可配置。 配置需要过滤的IP地址和网口名称。 |
| 采样时长（s） | 诊断功能勾选“丢包诊断”时需配置。 配置丢包诊断采样时长，默认10秒，范围1秒 ~ 300秒。 |
| 采集内核丢包调用栈 | 诊断功能勾选“丢包诊断”时可配置，默认关闭。配置内核丢包调用栈采集的参数。 |
| 采样频率（us） | 诊断功能勾选“丢包诊断”，“采样内核丢包调用栈”开启时需配置。 配置丢包诊断的采样频率，可选“自定义”和“高精度”，“自定义”默认1微秒，“高精度”默认为710微秒，范围1微秒 ~ 1000微秒。 |
| 采集文件大小（MiB） | 诊断功能勾选“丢包诊断”，“采集内核丢包调用栈”开启时可配置。 配置丢包诊断的采集文件大小，默认1024MiB，范围1MiB ~ 1024MiB。 |
| 抓包网口 | 诊断功能勾选“网络抓包”时需配置。 配置进行网络抓包的网卡。 |
| 过滤条件 | 诊断功能勾选“网络抓包”时需配置。 IP协议类型：配置抓包的IP协议类型，可多选或不选。 IP1 端口1 IP2 端口2 传输方向：配置抓包的传输方向，可选“发”、“收”和“双向”。 |
| 抓包时长（s） | 诊断功能勾选“网络抓包”时需配置。 配置网络抓包的时长，默认10秒，范围1秒 ~ 300秒。 |
| 抓包包数 | 诊断功能勾选“网络抓包”时需配置。 配置网络抓包的抓包数，默认1000，范围1 ~ 10000。 |
| 文件大小 | 诊断功能勾选“网络抓包”时需配置。 配置抓包文件的大小，默认100MB，范围10MB ~ 1024MB。 |
| 文件数 | 诊断功能勾选“网络抓包”时需配置。 配置抓包的文件数，默认1，范围1 ~ 10。 |


3. 单击“确认”完成分析任务的创建。
单击任务名称后面对应的图标可以执行如下操作：

  - ：停止分析任务，停止分析任务后，已采集的信息会被删除。
  - ：重启分析任务，可修改任务参数配置并重新启动分析任务，取消任务或任务失败时可使用。
  - ：再次分析任务，自动命名任务并重新启动分析任务。
  - ：删除分析任务，删除分析任务会将该分析任务下的数据都删除，请谨慎操作。
  - ：修改任务或报告名称，可修改对应任务或报告名称（报告名称规则同任务名称一致）。
用户中途离开（如退出登录）或切换界面，采集分析任务不中断。

用户经鉴权后，重新访问系统，可以查看进行中的任务执行进度，或已完成分析任务的分析报告。
