作者回复: 我们会按照线性计算+少量的buffer先扩容,然后通过单链路压测或全链路压测验证扩容的有效性。如果是紧急扩容可以稍微多扩一些,非紧急的则可以保守一些。
作者回复: 你好,I/O密集型的服务系统,一般对CPU的消耗不大(大部分任务都在等I/O而不是在计算),容量指标的选取主要针对I/O密集操作的对象,比如磁盘I/O密集,那么磁盘的相关指标(磁盘读写性能IOPS、吞吐量、响应时间等)就应该作为容量指标。
作者回复: 同意,变更后的等待周期与企业的业务特点有关系,一般经历过一个典型业务期(如业务高峰期)就可以重新采样建模了,建模未完成时,不建议用老模型进行新的预测工作。
作者回复: 说得对,其实全链路压测的模型也是需要定期校准的,涉及的业务场景中各请求链路的接口调用比例应保持更新,做到这一点通常并不困难,方法在文中也已提到,与“快照”对比即可。