联系:都是性能指标,都是以秒为单位进行计算
区别:
吞吐量是数据层的指标,指单位时间内系统成功传输的数据量,以MB、GB等为单位
TPS是网络协议层的指标,指一秒内成功完成的事务数(transaction)
吞吐量是个比较通用的概念,可以用于衡量网络性能或软件性能
TPS通常只有Loadrunner工具中使用,一般只用于衡量软件的性能
性能测试中的tps等于20000是什么概念
tps就是每秒处理的事务数. 单独拿一个数字不去看实际情况毫无意义. 20000个鸡蛋和20000个金蛋完全不是一个概念. 如果说的是http协议静态资源读取. 20000tps是一台中等配置机器的nginx一般性能表现.
性能测试更关注的是tps还是并发数
系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间
QPS(TPS):每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: 一般取平均响应时间
(很多人经常会把并发数和TPS理解混淆)
理解了上面三个要素的意义之后
loadrunner vuser和TPS之间的关系。
LR有两个场景设置的吧!一般人都默认用了Manual Scenario这场景,然后下面还有一个选项是Goal-Oriented Scenario是基本目标的场景!
Ø 系统的性能由TPS决定,跟并发用户数没有多大关系。在同样的TPS下,可以由不同的用户数去压(通过加思考时间设置)。
原文出处:《并发用户数与TPS之间的关系》
Ø 系统的最大TPS是一定的(在一个范围内)&#