模拟器细节特征对齐
This commit is contained in:
@@ -68,9 +68,15 @@ uv run python scripts/benchmark_q1.py # MEC 基准与舍入敏感性
|
||||
- `protocol.client.SimulatorClient`:串行发送、幂等重试(同 ID 同内容原样重发)、
|
||||
连接/读超时、基于 `remaining_real_duration_s` 的本地截止时钟与退出预留、JSONL 会话日志;
|
||||
- `sim.LocalSimulator`:按附件语义复现模拟器(观测门限、定向覆盖角、幂等回放、
|
||||
400/accepted=false 语义),真值只对测试端开放;`ScriptedFaultTransport` 注入断连/超时/500,
|
||||
整数微秒计时、现实/虚拟截止、并发409和请求校验),真值只对测试端开放;`ScriptedFaultTransport` 注入断连/超时/500,
|
||||
`PlaybackTransport` 回放官方演练日志。
|
||||
|
||||
本地模拟器默认执行至多1200秒程序预算、1500秒接口开放窗口,截止后通过
|
||||
`SimulatorClosed` 模拟连接关闭,已登记动作可以完成。可注入 `clock`、`wall_clock`
|
||||
和 `window_started_at` 测试迟到与超时。CLI `--self-test` 显式使用 `stress_mode=True`,
|
||||
保留默认1800秒压力预算并扩展窗口;这不是官方演练时限。
|
||||
内存传输不实现TCP连接限流、UI或日志上传;场景均匀分布及逐点哈希误差仍是测试假设。
|
||||
|
||||
```python
|
||||
from mcm26b.protocol import SimulatorClient
|
||||
client = SimulatorClient("参赛队号") # 默认 http://127.0.0.1:2026
|
||||
|
||||
Reference in New Issue
Block a user