- Case ID: mixed_tcp_to_file
- Category: tcp
- Capability: parse_trans
- Topology: tcp -> file
- Platforms: Mac M4 Mini / Linux (AWS EC2)
- 日志类型: Mixed Log (平均日志大小:886B)
- 平均大小: 平均日志大小:886B
- 能力: parse_trans
- 输入/输出: TCP -> File
- 说明: Mixed Log 场景,TCP 输入到 File 输出,执行 日志解析+转换 能力。
- 输入数据: benchmark/case_tcp/parse_to_blackhole/data/in_dat/gen.dat(数据文件) / benchmark/case_tcp/parse_to_file/conf/wpgen.toml(生成器配置)
- 事件数: 支持
-m(中等规模)与 -c(指定条数),事件含义与生成器配置保持一致
- 编码/分隔: UTF-8 / LF
- 混合比例: 3:2:1:1(nginx:aws:firewall:apt)
- WarpParse: benchmark/case_tcp/parse_to_file/conf/wparse.toml(规则目录:benchmark/models/wpl/mixed;解析+转换使用 benchmark/models/oml)
- Vector-VRL: benchmark/vector/vector-vrl_transform/mixed_tcp_to_file.toml
- Vector-Fixed: benchmark/vector/vector-fixed_transform/mixed_tcp_to_file.toml
- Logstash: benchmark/logstash/logstash_trans/mixed_tcp_to_file.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 | 120,100 | 101.48 | 648% / 727% | 121 MB / 183 MB | 6.19x |
| Vector-VRL | 19,400 | 16.39 | 268% / 300% | 201 MB / 216 MB | 1.00x |
| Vector-Fixed | 20,000 | 16.90 | 273% / 303% | 195 MB / 207 MB | 1.03x |
| Logstash | 26,666 | 22.53 | 612% / 689% | 1218 MB / 1253 MB | 1.37x |
| 引擎 | EPS | MPS | CPU (Avg/Peak) | MEM (Avg/Peak) | 性能倍数 |
| WarpParse | 299,900 | 253.40 | 616% / 754% | 332 MB / 493 MB | 3.86x |
| Vector-VRL | 77,600 | 65.57 | 397% / 421% | 363 MB / 374 MB | 1.0x |
| Vector-Fixed | 78,100 | 65.99 | 400% / 421% | 337 MB / 358 MB | 1.01x |
| Logstash | 93,153 | 78.71 | 859% / 957% | 1274 MB / 1308 MB | 1.20x |
- 对齐说明: 参见
benchmark/report/test_sample.md
- 抽样方式: 运行 file 输出链路进行抽样对比,检查关键字段与 Golden 输出一致
- 输出路径约定:
benchmark/case_tcp/parse_to_file/data/out_dat/(如需校验可切换到 file 输出)
- Loopback TCP: TCP 场景均使用 127.0.0.1 回环,不受物理网卡限制
- 实例规格: 若为 TBD,loopback TCP 口径不受实例带宽/ENI 影响
- 限制: 单机测试,未覆盖分布式/HA
- Mac 报告: benchmark/report/report_mac.md#325-mixed-log-平均日志大小886b(章节 3.2.5)
- Linux 报告: benchmark/report/report_linux.md#325-mixed-log-平均日志大小886b(章节 3.2.5)
- 规则说明: benchmark/report/test_rule.md
- 样本对齐: benchmark/report/test_sample.md