概念定义
压测回答的是“特定需求下的系统表现”。工作负载建模就是在选需求:哪些请求、什么比例、怎样到达、碰什么数据。答案的有效性以问题的有效性为上限。
工作机制
从生产遥测挖配比——端点权重、载荷尺寸、参数基数、早晚高峰与批处理窗口等时间模式。开模型生成器按计划发射到达而不管完成与否;闭模型等响应再发下一个,完全掩盖排队坍塌。数据成形复现热键、长尾 id 与缓存命中动态。
使用场景
每次容量决策前:扩容事件、迁移切换、大促就绪。产品改版改变流量配比后要重新校模,否则压测度量的仍是旧世界。
常见误区
“每秒请求数越多压测越好”错位:到达模式与配比才是主导,闭模型的锤击会整体扭曲排队行为。均匀随机参数压不出生产的热键与偏斜基数——那正是打爆缓存与分片的东西。测试数据量会改变一切:索引行为、命中率、执行计划在玩具集与生产规模间分道扬镳;生成器自身饱和会成为瓶颈——要分布式施压。soak 行为要数小时而不是尖峰测试的几分钟。