概念
QPS: 系统每秒中的请求数量
并发数:单台服务器同时处理请求的数量
响应时间: 请求开发到返回的处理时间
预估访问总量
系统注册用户为400万,根据经验,平均每个用户每天5次访问。
总访问量/天 = 400万 * 5 = 2000万
计算每秒的请求数量
历史数据表明,访问量集中在12小时内
访问量/秒 = 2000万 / (12 * 60 * 60) = 463
峰值预估
根据经验,峰值一般为3 ~5倍,这里取4
所以:
峰值的访问量/秒 = 463 * 4 = 1852
单台服务的处理并发数
Jetty设置线程数目为300
则服务器数量 = 1852 /300 = 6
如果单个请求的响应时间为2s, 则服务器数量*2
结论
容量评估是访问量,峰值,服务器的并发数及响应时间等因素共同决定的,需要综合考虑。