构建高性能Go语言HTTP基准测试工具。需实现以下核心功能:
- 并发请求生成
- 可配置线程数控制并发级别
- 支持动态调整并发梯度
- 协议支持
- 完整支持HTTP/1.1协议栈
- 原生集成HTTP/2多路复用
- 实现HTTP/3 QUIC传输层
- 请求配置
- 自定义请求头管理模块
- Cookie会话持久化支持
- 动态内容模板引擎
- 支持变量插值
- 支持循环构造
- 响应验证
- 状态码校验器
- 正则表达式内容匹配
- 响应时间阈值告警
- 安全配置
- 完整TLS参数套件
- 证书链验证
- 双向认证支持
- 协议版本控制
- 自定义CA信任库
- 负载模式
- 渐进式压力爬升阶段
- 稳态持续负载阶段
- 突发流量模式模拟
- 统计指标
- 毫秒级延迟统计
- P50/P90/P99分位值
- 直方图分布
- 实时吞吐量监控
- 错误率分类统计
- 网络错误
- 业务错误
- 验证失败
- 高级特性
- 分布式测试模式
- 集群节点协同
- 结果聚合
- CSV/JSON报告导出
- 实时监控仪表盘 技术实现要求:
- 使用Go标准net/http包作为基础
- HTTP/2实现依赖golang.org/x/net/http2
- QUIC传输层采用quic-go库
- 统计引擎使用HDR Histogram算法
- 分布式模式基于gRPC通信 复制提示词