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:返回码。
Status.info:返回信息描述。 |
父主题: 在线压测接口