基于 RFC 2544 的基准测试状态
触发基于 RFC 2544 的基准测试时,它会传递一系列状态。这些状态显示在 Test state
命令的简短或详细输出 show services rpm rfc2544-benchmarking
字段中。以下是启动后测试进行的状态名称:
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 状态。Status 字段显示有关故障的确切原因的更多信息。
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
中查看。