什么是挤压测试?
What is squeeze testing?
在演讲“Beyond DevOps: How Netflix Bridges the Gap”中,约 29:10 Josh Evans 提到挤压测试可以帮助他们理解系统漂移。什么是挤压测试,它是如何实现的?
这似乎是 Netflix 的人使用的术语。
是为了运行一些tests/benchmarks看性能变化,计算应用的断点。然后查看最后一次更改是否效率低下或在部署之前确定推荐的 auto-scaling 参数。
One practice which isn’t yet widely adopted but is used consistently
by our edge teams (who push most frequently) is automated squeeze
testing. Once the canary has passed the functional and ACA analysis
phases the production traffic is differentially steered at an
increased rate against the canary, increasing in well-defined steps.
As the request rate goes up key metrics are evaluated to determine
effective carrying capacity; automatically determining if that
capacity has decreased as part of the push.
在演讲“Beyond DevOps: How Netflix Bridges the Gap”中,约 29:10 Josh Evans 提到挤压测试可以帮助他们理解系统漂移。什么是挤压测试,它是如何实现的?
这似乎是 Netflix 的人使用的术语。
是为了运行一些tests/benchmarks看性能变化,计算应用的断点。然后查看最后一次更改是否效率低下或在部署之前确定推荐的 auto-scaling 参数。
One practice which isn’t yet widely adopted but is used consistently by our edge teams (who push most frequently) is automated squeeze testing. Once the canary has passed the functional and ACA analysis phases the production traffic is differentially steered at an increased rate against the canary, increasing in well-defined steps. As the request rate goes up key metrics are evaluated to determine effective carrying capacity; automatically determining if that capacity has decreased as part of the push.