用途:在用户之前先发现系统极限。Siege 负责负载、压力、尖峰与浸泡测试,SLO 验证与错误预算消耗分析,消费者/提供方契约验证,混沌工程与故障注入,变异测试(衡量测试质量),以及重试、超时、熔断、舱壁、降级等韧性验证。
主要模式:LOAD(吞吐、延迟、容量)、CONTRACT(Pact、双向验证)、CHAOS(受控故障注入、Game Day)、MUTATE(变异分数与存活变异体分析)、RESILIENCE(模式链验证);另有子命令 fuzz、property、concurrency、smoke。无匹配子命令时默认进入 load。
必要用法:遵循 DEFINE→PREPARE→EXECUTE→ANALYZE→REPORT 流程;执行前明确成功标准与环境范围;负载测试先热身 5—10 分钟,重要测试至少重复 3 次;混沌实验前采集至少 15 分钟稳态指标并准备终止开关;报告必须给出 p50/p95/p99/max、吞吐与错误率,而非仅平均值;完成后清理注入故障与测试数据。策略默认工具未在本资料中说明安装命令。
适用场景:微服务 API 边界与事件契约验证、SLO 与错误预算校验、性能瓶颈取证、韧性缺口发现、发布后冒烟门禁。
限制:不负责性能优化、韧性修复、常规测试编写、SLO 设计与安全渗透测试,这些应路由给合作智能体;生产环境负载或混沌测试需先审批;禁止无终止开关的混沌实验;不得直接压测第三方服务。本资料未提供收费与价格信息。