新增输出稳态时滑动窗口流量均值和标准差,以及稳态误差(判稳成功时目标流量减去当时流量)。
目前逻辑是「一直控制 + 每秒状态照常输出 + 稳态时额外多打印一次性能报告」。 新增一个可选的自动停止功能--config开关,「达到稳态后自动停止控制」,让 reporter 通知主循环退出。
This commit is contained in:
@@ -189,6 +189,10 @@ def run(target_flow_slm):
|
||||
recorder.record(result)
|
||||
reporter.observe(result)
|
||||
|
||||
if config.AUTO_STOP_ON_STEADY and reporter.steady_reached:
|
||||
logger.info("已达到稳态,自动停止控制")
|
||||
break
|
||||
|
||||
if now >= next_status_time or result.status != "OK":
|
||||
logger.info(format_status(result))
|
||||
next_status_time = now + config.STATUS_PRINT_PERIOD_S
|
||||
|
||||
Reference in New Issue
Block a user