验收现场
没有实测数据,上线决策只能靠猜
吞吐边界与数据规模拐点,压过才知道,猜不出来
上线在即,吞吐心里没底
系统到底能扛多少单?并发上来会不会崩?没有实测数据,容量规划与机器采购只能靠猜。
订单涨了,系统悄悄变慢
十万单没问题,百万单呢?慢查询、索引失效、连接池打满,不压到那个量级,永远不知道拐点在哪里。
通用压测工具不敢直接上
脚本要现写、参数难复用,一不小心打到生产库;压完只剩一堆裸数据,说不清瓶颈在哪、该扩什么。
核心能力
四项能力,覆盖压测验收全流程
双主线压测
接口吞吐边界:对网关支付全链路端点施压,产出 TPS-延迟曲线与边界 TPS;订单规模验证:从十万级到千万级订单数据,实测数据量-延迟阶梯,定位慢查询与索引失效点。
场景化用例与造数
支付、生命周期、回调、阶梯扩容等内置场景,声明式配置即可组合;多商户造数自动完成,压测使用专属压测库,与业务库完全隔离。
体检闸门与安全红线
开压前自动体检,环境不达标直接阻断;目标库名含生产标识拒绝执行,仅限内网施压,不启停主程序,密钥不出现在配置与报告中。
管理台与离线报告
Web 管理台实时观测施压过程;单文件 HTML 报告自包含、可离线归档,多次压测结果可横向对比,验收结论可留档。
工作方式
三步完成一次验收压测
从环境体检到留档报告,全程在管理台完成,不需要写脚本。
环境体检
开压前先跑体检闸门,数据库、配置、环境逐项检查,不达标阻断在施压之前。
配置场景
选择内置场景或声明式组合,设定施压参数与商户规模,造数自动完成。
施压出报告
执行压测,管理台实时观测进度,结束后产出离线 HTML 报告,支持多次结果对比。
两条主线共用同一套场景与配置体系:压测库与业务库完全隔离,密钥不出现在配置与报告中,验收报告自包含、可离线归档。
技术形态与安全
单二进制交付,安全护栏内置
Go 单二进制交付,自带 Web 管理台,文件存储,零部署依赖。
产品形态
开箱即用
- 运行形态
- Go 单二进制,内置 Web 管理台
- 数据存储
- 文件存储,无需额外数据库
- 压测对象
- DaxPay 网关支付接口(/unipay/**)
压测能力
双主线
- 施压场景
- 支付 / 生命周期 / 回调 / 阶梯扩容
- 造数规模
- 10 万 ~ 1000 万订单
- 瓶颈归因
- 模拟通道直连校准,隔离通道侧干扰
安全护栏
生产隔离
- 体检闸门
- FAIL 阻断 / WARN 确认后才可开压
- 生产防线
- 目标库名含生产标识时拒绝执行
- 网络边界
- 仅限内网环境施压
压测、造数、建库均由使用者手动触发,工具不会自动施压;请在独立压测环境中使用。
常见问题
常见问题解答
压测会打到我的生产库吗?
不会。工具内置多重防线:开压前体检闸门不达标直接阻断;目标库名含生产标识时拒绝执行;压测使用专属压测库,与业务库完全隔离。
需要写压测脚本吗?
不需要。支付、生命周期、回调、阶梯扩容等场景开箱即用,声明式配置组合即可;更复杂的场景也只需调整配置,不用写代码。
压测结果怎么用?
每次压测产出单文件 HTML 报告,自包含、可离线归档;多次结果可横向对比,适合作为上线验收与容量规划的留档依据。
如何获取?
开源产品线随全渠道版附带源码;商业版全渠道版随源码交付,均不单独销售。