- Case ID: nginx_file_to_blackhole
- Category: file
- Capability: parse_only
- Topology: file -> blackhole
- Platforms: Mac M4 Mini / Linux (AWS EC2)
- 日志类型: Nginx Access Log (239B)
- 平均大小: 239B
- 能力: parse_only
- 输入/输出: File -> BlackHole
- 说明: Nginx Access Log 场景,File 输入到 BlackHole 输出,执行 日志解析 能力。
- 输入数据: benchmark/case_file/parse_to_blackhole/data/in_dat/gen.dat(数据文件) / benchmark/case_file/parse_to_blackhole/conf/wpgen.toml(生成器配置)
- 事件数: 支持
-m(中等规模)与 -c(指定条数),事件含义与生成器配置保持一致
- 编码/分隔: UTF-8 / LF
- 混合比例: 不适用
- WarpParse: benchmark/case_file/parse_to_blackhole/conf/wparse.toml(规则目录:benchmark/models/wpl/nginx;解析场景不启用 OML)
- Vector-VRL: benchmark/vector/vector-vrl/nginx_file_to_blackhole.toml
- Vector-Fixed: benchmark/vector/vector-fixed/nginx_file_to_blackhole.toml
- Logstash: benchmark/logstash/logstash_parse/nginx_file_to_blackhole.conf
- 结束条件: 消费完等量事件(或按数据集规模)
- 并发/Worker: 默认配置(wparse 的 parse_workers 以配置为准)
- 重复次数: 默认单次;建议 N=3 取 median
- EPS: Events Per Second
- MPS: MiB/s,公式:
MPS = EPS * AvgEventSize / 1024 / 1024
- CPU: 多核累计百分比(例如 800% ≈ 8 个逻辑核满载)
- MEM: 进程内存占用(Avg/Peak)
- Rule Size: 规则配置体积
| 引擎 | EPS | MPS | CPU (Avg/Peak) | MEM (Avg/Peak) | 性能倍数 |
| WarpParse | 810,100 | 184.65 | 626% / 639% | 115 MB / 314 MB | 3.83x |
| Vector-VRL | 211,250 | 48.15 | 292% / 305% | 148 MB / 153 MB | 1.0x |
| Vector-Fixed | 170,666 | 38.90 | 431% / 451% | 141 MB / 151 MB | 0.81x |
| Logstash | 106,382 | 24.25 | 436% / 461% | 1144 MB / 1175 MB | 0.50x |
| 引擎 | EPS | MPS | CPU (Avg/Peak) | MEM (Avg/Peak) | 性能倍数 |
| WarpParse | 2,789,800 | 635.86 | 768% / 858% | 126 MB / 130 MB | 4.88x |
| Vector-VRL | 572,076 | 130.39 | 298% / 320% | 222 MB / 241 MB | 1.0x |
| Vector-Fixed | 513,181 | 116.97 | 466% / 538% | 232 MB / 245 MB | 0.90x |
| Logstash | 270,270 | 61.60 | 308% / 418% | 1092 MB / 1115 MB | 0.47x |
- 对齐说明: 参见
benchmark/report/test_sample.md
- 抽样方式: 运行 file 输出链路进行抽样对比,检查关键字段与 Golden 输出一致
- 输出路径约定:
benchmark/case_file/parse_to_file/data/out_dat/(如需校验可切换到 file 输出)
- Mac 报告: benchmark/report/report_mac.md#311-nginx-access-log-239b(章节 3.1.1)
- Linux 报告: benchmark/report/report_linux.md#311-nginx-access-log-239b(章节 3.1.1)
- 规则说明: benchmark/report/test_rule.md
- 样本对齐: benchmark/report/test_sample.md