估算大致流程如下:
1、用户规模估算,也就是注册用户数,这个会影响到存储量规模;
2、在线用户数估算,也就是正常时段下,登录后且未超时的用户规模大致多少;
3、业务总量估算,也就是每个用户每年或每月或每天可能会发生多少业务量,这个也会影响到存储规模;
4、功能分布估算,你的系统有很多种功能,比如:登录、浏览商品、查询检索、查看商品明细、下订单 等等,要把主要功能列出来,然后估计其业务量的分布情况。比如:每个用户登录后、然后浏览5页的商品、做12次过滤检索、看20个商品明细、下0.5个订单。
5、根据用户量和业务总量和功能分布,计算出每个功能所需分摊的业务处理量;
6、根据用户服务时段(什么时间段最喜欢来你网站上玩)估算平均并发规模 和 峰值并发规模(一般可按平均的4倍处理);
7、功能规模估算,每个功能自己有自己的规模,包括:页面大小规模、数据提交量规模、数据库访问量规模、内存开销规模和计算开销规模等。
8、根据上述规模 和 功能分布,综合估算出 网络流量、计算开销。
计算开销其实很难精确估算,一般都是按TPMC来粗略估算,也即一次简单SQL查询语句,大约消耗多少个TPMC值;一次复杂SQL查询,大约小号多少TPMC值;等等。主流服务器的TPMC值可以在网上查得到。
最后,如果有精力,要进行估算回归,也就是开发一个原型系统,然后做并发测试进行估算验证,最终修正估算结果。
1、用户规模估算,也就是注册用户数,这个会影响到存储量规模;
2、在线用户数估算,也就是正常时段下,登录后且未超时的用户规模大致多少;
3、业务总量估算,也就是每个用户每年或每月或每天可能会发生多少业务量,这个也会影响到存储规模;
4、功能分布估算,你的系统有很多种功能,比如:登录、浏览商品、查询检索、查看商品明细、下订单 等等,要把主要功能列出来,然后估计其业务量的分布情况。比如:每个用户登录后、然后浏览5页的商品、做12次过滤检索、看20个商品明细、下0.5个订单。
5、根据用户量和业务总量和功能分布,计算出每个功能所需分摊的业务处理量;
6、根据用户服务时段(什么时间段最喜欢来你网站上玩)估算平均并发规模 和 峰值并发规模(一般可按平均的4倍处理);
7、功能规模估算,每个功能自己有自己的规模,包括:页面大小规模、数据提交量规模、数据库访问量规模、内存开销规模和计算开销规模等。
8、根据上述规模 和 功能分布,综合估算出 网络流量、计算开销。
计算开销其实很难精确估算,一般都是按TPMC来粗略估算,也即一次简单SQL查询语句,大约消耗多少个TPMC值;一次复杂SQL查询,大约小号多少TPMC值;等等。主流服务器的TPMC值可以在网上查得到。
最后,如果有精力,要进行估算回归,也就是开发一个原型系统,然后做并发测试进行估算验证,最终修正估算结果。