并发性能参数

并发量
系统一秒内同时处理请求的数量。
新系统:没有数据参考,只能由业务部门评估。
旧系统:

  • 可以选取高峰时刻,在某段时间内使用系统的人数,这些人数确定为在线用户数,并发用户数取10%就基本够用了。例如半小时内,在线用户数为10000,那么并发用户数则为10000*10%=1000人。

qps
Queries Per Second每秒处理请求数。
tps
Transactions Per Second每秒处理事务数。
具体事务的定义,可以是一次请求、多次请求、一个业务流程等等。一个事务是指事务内第一个请求发送到接收到最后一个请求的响应的过程。
往往客户对页面的一次点击事件会请求一个或多个接口,所以往往用tps来衡量系统性能。
tps预估:82原理。例如业务预估在线审批日交易量10w笔,则80%的业务发生在20%的业务时间(8小时内)TPS=10w80%/(80.2*3600),约等于14笔/每秒。
系统性能评估
主要以并发量和tps来衡量系统性能。只看tps量或只看并发量毫无意义,只看tps的话假如1个用户在10ms内完成一笔事务,tps就是100,同样100个用户在1s内完成100笔事务,tps也是100;只看并发量的话可以无限制的增加并发用户数,只是相对应的响应时间会延长而已。
在最大响应时间一定的情况下(通常为1s以内),逐渐增大并发量,会测出单个系统最大tps,假如需要满足的tps为200,则为满足tps需要的机器数为200/50=4,至少需要4台机器才能满足要求。

你可能感兴趣的:(并发性能参数)