昇腾社区首页
中文
注册
开发者
下载

StressTest

功能说明

接收运维平台的在线压测请求,将指定训练任务的指定节点下发压测操作,该接口需要等待训练任务已经成功运行,出迭代以后再调用,保证任务已经注册到ClusterD。在线压测接口属于人工运维操作,调用接口前请先确保服务器环境正常。

请在训练正常迭代后,再进行在线压测指令的下发。

函数原型

rpc StressTest(StressTestParam) returns (Status) {}

输入参数说明

参数

类型(Protobuf定义)

说明

StressTest

message StressTestParam {

string jobID = 1;

map<string, StressOpList> stressParam = 2;

repeated int64 allNodesOps = 3;

}

message StressOpList {

repeated int64 ops = 1;

}

StressTestParam.jobID:任务ID。

StressTestParam.stressParam:用户下发压测指令的节点与操作。key为node name,value为该节点要执行的压测操作。

StressTestParam.allNodesOps:若用户要对任务的所有节点进行压测,则该字段表示所有节点要执行的压测操作。allNodesOps字段优先级高于stressParam。其中,0表示“aic”压测;1表示“p2p”压测。

StressOpList.ops:该节点要执行的压测操作。0表示“aic”压测;1表示“p2p”压测。

返回值说明

参数

类型(Protobuf定义)

说明

Status

message Status{

int32 code = 1;

string info = 2;

}

Status.code返回码。

  • 取值为0:表示下发指令成功。
  • 其他值:表示下发失败。

Status.info返回信息描述。