创建网络IO诊断任务
网络IO支持对以太网卡进行网络拨测、网络负载监控、丢包和抓包诊断,为网络优化提供参考数据并帮助定位网络疑难问题。
前提条件
存在“安装成功”状态的节点。
创建网络IO诊断分析任务
- 单击系统诊断后面的
。 - 参考“任务管理”和表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。
- 单击“确认”完成分析任务的创建。
单击任务名称后面对应的图标可以执行如下操作:
:停止分析任务,停止分析任务后,已采集的信息会被删除。
:重启分析任务,可修改任务参数配置并重新启动分析任务,取消任务或任务失败时可使用。
:再次分析任务,自动命名任务并重新启动分析任务。
:删除分析任务,删除分析任务会将该分析任务下的数据都删除,请谨慎操作。
:修改任务或报告名称,可修改对应任务或报告名称(报告名称规则同任务名称一致)。
用户中途离开(如退出登录)或切换界面,采集分析任务不中断。
用户经鉴权后,重新访问系统,可以查看进行中的任务执行进度,或已完成分析任务的分析报告。