首页 > 编程知识 正文

tps如何计算,吞吐量和并发量

时间:2023-05-06 16:43:57 阅读:134639 作者:1481

联系人:都是性能指标,以秒为单位计算

差异:

吞吐量是数据层的指标,是指单位时间内系统可以正常传输的数据量,并以MB、GB等为单位表示

TPS是网络协议层的指标,是指每秒成功的事务数(transaction )

吞吐量是一个比较常见的概念,可用于测量网络性能和软件性能

TPS通常仅用于Loadrunner工具,通常仅用于测量软件性能

性能测试的TPS=20000是什么概念

tps是指每秒处理的事务数。 只取一个数字不看实际情况是没有意义的。 20000个鸡蛋和20000个金蛋完全不是概念。 如果说是http协议的静态资源读取的话,20000tps是台中等构成机器的nginx的一般性能表现。

在性能测试中,您希望关注tps还是并发计数

系统吞吐量的几个重要参数: qps(TPS )、并发计数和响应时间

QPS(TPS ) :每秒请求/事务数

并发次数系统同时处理的request/事务数

响应时间:一般取平均响应时间

(很多人经常混淆同时数和TPS理解) ) ) ) ) ) ) ) ) ) ) ) ) )。

在理解了上面三个要素的含义之后

loadrunner vuser和TPS的关系。

LR有两个场景吧! 一般人默认使用名为Manual Scenario的场景。 然后,以下选项是Goal-Oriented Scenario是基本目标场景。

系统的性能由TPS决定,与并发用户数关系不大。 在同一TPS下,可以用不同的用户数进行控制(通过增加思考时间进行设定)。

原文来源: 《并发用户数与TPS之间的关系》

系统的最大TPS是恒定的,但同时用户数不是恒定的,可以调整。

进行性能测试时,建议不要将思考时间设置得太长,最坏的情况下不要对服务器施加压力。

一般来说,大系统(业务量大、机器多)进行压力测试,5000个用户同时运行就足够了,中小型系统进行压力测试,1000个用户同时运行就足够了。

压力测试和负荷测试的区别]

负荷测试:在一定的工作负荷下,给系统带来的负荷和系统响应的时间。

压力测试:在一定负载条件下,长时间连续运行系统对系统性能的影响。

1 .性能测试(Performance Test )通常收集所有与测试相关的性能,通常供不同的人在不同的情况下使用。 关注点: how much和how fast

2 .负载测试(Load Test )负载测试是一种性能测试,表示数据是否在过载环境下运行,程序是否可以承担。

关注点: how much

3 .压力测试(Stress Test )压力测试是一种性能测试,软件系统运行在系统资源特别低的情况下。 目的是找出系统在哪里故障,如何故障。 包括以下内容:

尖峰冲击测试:短时间极端负荷测试

极端测试过度用户负载测试

连续执行所有可执行的操作(锤击测试)

举E.g .跑步的例子来说明。

1 .性能测试显示了在给定标准下可以执行的最佳情况。 例如,如果没有载荷,跑100米需要多长时间?

2 .负载测试,也是性能测试,但他在不同的负载下。 相对于刚才的例子,扩展到50公里、100公里……等情况下,100米跑需要多长时间?

3 .压力测试是压力下的性能测试。 相对于刚才的例子,在刮大风的情况下,有载荷或者没有载荷的情况下,100米跑需要多长时间?

性能测试为动力、载荷测试载荷、压力测试强度。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。