这里的资源估算,主要是指系统使用的应用服务器数量的估算,对于存储及中间件的机器需求对应的pe及dba会进行估算,咱们主要是进行验证。缓存
应用服务器的估算简单的说就是:服务调用总量/单机容量。
然而在真正操做时须要注意下面因素:服务器
大多数系统是分zone部署的,于是须要把总的服务调用量按照服务分布转换为对应zone的调用总量中间件
每个zone一般会提供多个服务,但这些服务的峰值发生时间点有可能并不相同,于是咱们在计算峰值时不能简单的把这个zone全部服务的总量进行相加,而是只取最大的调用量内存
每个zone提供的服务是多个,为了方便计算单机的容量,须要把多个服务折算成一个服务评估单机的容量资源
对于以前参加过大促的系统或服务,都是有相应数据的。而对于没有参加过大促的系统,能够根据系统当前的调用量、cpu、load线性的估算下单机可以承受的调用量;对于没有参加过大促的服务,能够根据服务的逻辑运算过程、对db、缓存的读写次数结合已有的服务状况估算可以承受的调用量部署
在计算出机器数据后,为稳妥起见,再加必定的增量做为大促的机器消耗,好比加20%的冗余,对于机器量宁多勿少table
最终的产出以下的表格:class
编号 | zone | cpu | 内存 | 总量 | 估算方法 |
---|