知识卡片
时延与错误独立叠加模拟真实过载
内容
真实世界里服务过载很少表现成单一症状,往往是”变慢”和”出错”同时发生——部分请求排队排久了超时失败,部分请求侥幸挤过去但响应时间明显拉长,还有一部分完全正常。要模拟这种混合状态,不需要设计一个复杂的联合故障模型,只要让延迟注入和错误注入各自独立、按各自的比例同时生效即可(比如对全部请求加 5 秒延迟,同时对其中 50% 额外返回 500 错误),两者互不干扰地叠加,效果就自然逼近真实过载现象。发散:这提示一个通用做法——复杂的现实故障状态未必需要一个复杂的模型去精确复刻,把几个简单、独立的故障维度并行叠加,往往就能低成本地逼近足够真实的复合场景。
参考来源
《Istio入门与实战》第9章《时延与错误配合使用》