一、QPS:Query Per Second 每秒查询数量 二、TPS:Transactions Per Second (每秒传输的事物处理个数),即服务器每秒处理的事务数。 区别,假设一个商品页面加载一次,会查询商品接口和广告接口各一次,那么计算tps的时候+1,计算qps的时候+2 假设一个系统最多会有7万用户,一天举行了一次直播,大家都来登录系统,在5分钟内全部完成登录系统,平均每分钟1.4万,每秒233个用户。TPS为233,假设登录过程查询2次,那么QPS 为466. 曾经做个广告监测系统,十台机器,高峰的时候一台并行3000个线程,按qps的理论,每台机器扛了最少3000个并发。那时候最多的时候一天能到一亿次PV。 三、RT 相应时间 响应时间:执行一个请求从开始到最后收到响应数据所花费的总体时间,即从客户端发起请求到收到服务器响应结果的时间。 响应时间RT(Response-time),是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。 四、并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 五、吞吐量 系统的吞吐量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个request 对CPU消耗越高,外部系统接口、IO速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间。 QPS(TPS):(Query Per Second)每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间 理解了上面三个要素的意义之后,就能推算出它们之间的关系: QPS(TPS)= 并发数/平均响应时间 并发数 = QPS*平均响应时间 六、实际举例 我们通过一个实例来把上面几个概念串起来理解。按二八定律来看,如果每天 80% 的访问集中在 …
Continue reading →