在典型部署中,稳定状态和峰值工作负载是有差别的:
如果系统设计用于处理峰值负载,则它可以承受预期的最大用户和请求负载,而不会出现响应时间变慢的情况。这意味着,系统可以处理预期系统负载的极端情况。如果峰值负载和稳定状态负载的差别很大,则根据峰值负载进行设计可能意味着,花费大量资金购置的资源经常会闲置起来。
如果系统设计用于处理稳定状态负载,则它不需要处理预期峰值负载所需的所有资源。因此,在出现峰值负载时,系统的响应时间会变慢。
估计系统处理峰值负载的频率,将决定您要根据峰值负载还是稳定状态负载进行设计。
如果经常出现峰值负载(比如,每天出现多次),则需要扩充容量来处理峰值负载。如果系统在 90% 的时间内都是平稳运行的,而仅有 10% 的时间在峰值状态下运行,则最好部署一个根据稳定状态负载设计的系统。这意味着,仅在 10% 的时间里,系统的响应时间才会变慢。确定系统在峰值状态下运行的频率或持续时间,可以判断是否有必要在系统中添加资源。