{"event": "bench_start", "round": "router2_n2", "client_workers": 2, "chunks": 2, "total_pages": 10, "ts": "2026-06-12T21:11:59+0800"}
{"event": "chunk_start", "round": "router2_n2", "chunk": 0, "pages": 5, "size_bytes": 900563, "ts": "2026-06-12T21:11:59+0800"}
{"event": "chunk_start", "round": "router2_n2", "chunk": 1, "pages": 5, "size_bytes": 834646, "ts": "2026-06-12T21:11:59+0800"}
{"event": "chunk_error", "round": "router2_n2", "chunk": 0, "pages": 5, "ok": false, "total_sec": 412.674, "type": "HTTPError", "error": "HTTP Error 500: Internal Server Error", "ts": "2026-06-12T21:18:51+0800"}
{"event": "chunk_error", "round": "router2_n2", "chunk": 1, "pages": 5, "ok": false, "total_sec": 412.674, "type": "HTTPError", "error": "HTTP Error 500: Internal Server Error", "ts": "2026-06-12T21:18:51+0800"}
{"event": "bench_done", "round": "router2_n2", "wall_sec": 412.677, "success_count": 0, "failure_count": 2, "total_pages": 0, "pages_per_min": 0.0, "avg_total_sec": null, "max_total_sec": null, "ts": "2026-06-12T21:18:51+0800"}
