11. 压力测试

11.1. XCORE压力测试

命令

mxvs stress --xcore --xcore-devices <DEVICE_ID>

命令参数

表 11.1 XCore压力测试命令参数

参数

必填

描述

--xcore

XCORE压力测试开关。

--xcore-devices

测试对象PCIe设备编号,支持单个设备测试或多个设备同时测试。如果需要指定所有设备,可用 all 作为参数值,默认选择所有PCIe显卡设备。

--xcore-datatype

指定执行压力测试时的数据类型,支持的类型有 half|float|double|int8;C600系列默认为 int8,其他GPU默认为 half

--gpu-memory

在执行压力测试时可设置指定显存使用量,如 --gpu-memory 80 表示指定显存的80%执行压力测试(由于系统预留,当设置为100时,无法在dashboard中看到Memory百分百占用)

--duration

以 “HH:MM” 的格式,指定执行压力测试的持续时间,默认为 00:30。当进行长时间压力测试时,建议在后台执行,例:nohup mxvs stress --xcore --duration 12:00 &

--pulse

脉冲测试开关。

--panels

选择要在压力测试面板中展示的内容,默认显示以下几项:

0:BOARD POWER(功耗)

2:USAGE(使用率)

--monitor-log

在测试期间若有内核错误可打印显示。

输出结果

../_images/image13.png

图 11.1 XCore压力测试结果示例图

11.2. MetaXLink压力测试

命令

mxvs stress --metaxlink

命令参数

表 11.2 MetaXLink压力测试命令参数

参数

必填

描述

--metaxlink

MetaXLink压力测试开关。

--metaxlink-mode

MetaXLink压力测试模式,默认为 1

0:使用XCORE打流

1:x16的链路使用XCORE打流,x8链路使用SDMA打流。

2:使用SDMA打流。

--duration

以 “HH:MM” 的格式,指定执行压力测试的持续时间,默认为 00:30。 当进行长时间压力测试时,建议在后台执行,例如:nohup mxvs stress --metaxlink --duration 12:00 &

--pulse

使能波动测试。

--panels

选择要在压力测试面板中展示的内容,默认显示以下几项:

0:BOARD POWER(功耗)

2:USAGE(使用率)

3:METAXLINK BANDWIDTH(MetaXLink 带宽)

--monitor-log

在测试期间若有内核错误可打印显示。

输出结果

../_images/image14.png

图 11.2 MetaXLink压力测试结果示例图

11.3. ETH压力测试

命令

mxvs stress --eth

命令参数

表 11.3 ETH压力测试命令参数

参数

必填

描述

--eth

ETH压力测试开关。

--duration

以 “HH:MM” 的格式,指定执行压力测试的持续时间,默认为 00:30。 当进行长时间压力测试时,建议在后台执行,例如:nohup mxvs stress --metaxlink --duration 12:00 &

--pulse

使能波动测试。

--panels

选择要在压力测试面板中展示的内容,默认显示以下几项:

0:BOARD POWER(功耗)

2:USAGE(使用率)

4:ETH BANDWIDTH(ETH 带宽)

--monitor-log

在测试期间若有内核错误可打印显示。

输出结果

../_images/ETH18.png

图 11.3 ETH压力测试结果示例图