大促准备(三)资源估算

这里的资源估算,主要是指系统使用的应用服务器数量的估算,对于存储及中间件的机器需求对应的pe及dba会进行估算,我们主要是进行验证。

应用服务器的估算简单的说就是:服务调用总量/单机容量。
然而在真正操作时需要注意下面因素:

  1. 大多数系统是分zone部署的,因而需要把总的服务调用量按照服务分布转换为对应zone的调用总量

  2. 每一个zone通常会提供多个服务,但这些服务的峰值发生时间点有可能并不相同,因而我们在计算峰值时不能简单的把这个zone所有服务的总量进行相加,而是只取最大的调用量

  3. 每一个zone提供的服务是多个,为了方便计算单机的容量,需要把多个服务折算成一个服务评估单机的容量

  4. 对于之前参加过大促的系统或服务,都是有相应数据的。而对于没有参加过大促的系统,可以根据系统当前的调用量、cpu、load线性的估算下单机能够承受的调用量;对于没有参加过大促的服务,可以根据服务的逻辑运算过程、对db、缓存的读写次数结合已有的服务情况估算能够承受的调用量

  5. 在计算出机器数据后,为稳妥起见,再加一定的增量作为大促的机器消耗,比如加20%的冗余,对于机器量宁多勿少

最终的产出如下的表格:


编号zonecpu内存总量估算方法
           
         
posted on 2017-11-14 20:07  孙振超  阅读(559)  评论(0编辑  收藏  举报