基于 RFC 2544 的基准测试状态
当您触发基于 RFC 2544 的基准测试时,它会经历一系列状态。这些状态将显示在命令的简短或详细输出show services rpm rfc2544-benchmarking中的Test state字段中。以下是测试启动后通过的状态名称:
RFC2544_TEST_STATE_START_REQUEST - 这是所有已触发测试进入的第一个状态。当测试进入此状态时,该状态表示已向数据包转发引擎发送请求以启动测试。
RFC2544_TEST_STATE_START_FAILED - 此状态表示测试无法启动。当数据包转发引擎响应 START_REQUEST 消息时,将发生此状态。命令的简要或详细输出
show的“状态”字段显示失败的原因。当测试进入此状态时,它将被归类为已终止测试。RFC2544_TEST_STATE_RUNNING — 如果数据包转发引擎能够成功启动测试,则会出现此状态。此状态表示测试正在进行中。您可以使用命令的
show输出来了解有关测试进度的其他信息。RFC2544_TEST_STATE_STOP_REQUEST - 使用
test services rpm rfc2544-benchmarking test-id stop命令时,测试将进入此状态。系统会向数据包转发引擎发送停止测试的请求。RFC2544_TEST_STATE_STOP_FAILED — 当数据包转发引擎在收到 STOP_REQUEST 消息后未能停止测试时,将进入此状态。“状态”字段显示有关失败的确切原因的更多信息。
RFC2544_TEST_STATE_STOPPED — 当数据包转发引擎在收到 STOP_REQUEST 消息时成功停止测试时,将进入此状态。
RFC2544_TEST_STATE_COMPLETED - 当测试成功完成所有必要的测试步骤时,将进入此状态。
RFC2544_TEST_STATE_ABORTED_TIMEOUT — 向数据包转发引擎发送任何测试请求时,将启动 10 秒计时器控制。如果未收到来自数据包转发引擎的响应,并且计时器已过后,则测试将转换为该 ABORTED_TIMEOUT 状态。引入此状态是为了防止测试无限期地等待接收来自数据包转发引擎的回复。
RFC2544_TEST_STATE_RUNTIME_ERROR — 如果数据包转发引擎在运行测试时遇到错误,则进入此状态。简要或详细输出的“状态”字段指定失败的原因。遇到该 RUNTIME_ERROR 状态的测试将添加到已终止测试类别的计数中,该类别可从命令输出
show services rpm rfc2544-benchmarking中查看。