起订量:
1TG2-1500 1TG2-1500增强上下行网速显示效果
金牛区珲达电器经营部是一家集产品开发、设计、生产、销售以及工业自动化控制仪表成套为美合资企业,是一家集产品开发、设计、生产、销售以及工业自动化控制仪表成套为一体的压力表、温度计专业生产制造商。公司拥有一批多年在测压仪表的研制和生产方面有着丰富经验的仪表专业高级工程师、技师,职员工有226人,其中40%以上为大专以上学历专业技术人员。
1TG2-1500增强上下行网速显示效果
1TG2-1500支持上下行网速测试,并增强实时图标展示效果,(
邹先生
1-3 7- 1 5- 29 - 75 1 0
),并且
1TG2-1500还可以测试用户的并发量,只需10秒就能出结果,通过或是失败一步搞定
,让用户放心测试,测试结束以后,还有专业的性能测试报告,一键导出,一份报告搞定一个甲方验收,美滋滋。
1TG2-1500增强上下行网速显示效果
作为1TG2-1500的功能亮点,测试吞吐有什么意义呢,我们先来了解一下吞吐量是什么,吞吐量有时候也叫做每秒事务处理数(Transaction Per Second,简称TPS),TPS的粒度更大一些,落实到具体的测试脚本上,就是将一系列的请求组合成一笔交易,以这笔交易作为衡量吞吐量的小粒度。但是吞吐量这个指标的数据有时候会“捣乱”,如果只是看其中的一些表面意义的话,解读出来的数据就会有很大的问题,甚至会误导对被测系统能力的判断。那XMeter君就来带领大家看一下吞吐量这个指标后面的秘密。吞吐量的计算方式1:假设累积一段时间t秒的请求或者交易数目为c,计算吞吐量为:c/t = x(个/秒)。比如在一分钟内,被测系统能够处理30笔交易,那么该系统的吞吐量为30/60(秒)=0.5,我们称该系统的吞吐量为0.5。同理,如果在5秒钟内,被测系统能够处理6个请求,那么吞吐量为6/5=1.2。吞吐量的计算方式2:如果针对单个用户单笔交易的处理时间为x秒,那么每秒能够处理的交易数为1/x。假设现有y个用户,假设系统能轻松处理这y个用户的请求,那么该系统的针对该交易的吞吐量为: y/x。根据此种计算方法,如果单笔交易时间是0.5秒,那么一秒钟能处理2笔交易,如果系统能够同时服务10个用户,那么该系统的吞吐量为20.这两种计算方式都没有问题,正常情况下应该可以互相印证。但是我们现在来研究一下下面的这个JMeter测试脚本,该脚本非常简单,它的任务是判断每个虚拟用户里循环执行的次数,只有在偶数次的时候才会执行Debug Sampler里的请求。
Debug Sampler是JMeter提供的内置Sampler,主要任务用于打印JMeter的虚拟用户中的变量等值,用于调试脚本之用。该Sampler主要是从内存中读取并打印变量的值,没有网络等费时的操作,一般来说其执行速度会非常之快,由此可见如果执行上述测试脚本的时候,其吞吐量会非常的高。如下图所示,是该脚本在XMeter上运行的结果截屏。可以看到该Sampler的平均响应时间非常小,大概为0.01毫秒,按照我们脚本的逻辑,由于没有思考时间,而且该Sampler的执行速度非常快,所以基本上可以认为该脚本大概每隔百分之一毫秒就可以完成一次请求,那么在一秒钟内一个用户应该可以完成100000个请求,所以吞吐量应该大约为10万。可是读者看一下下面的测试报告会发现吞吐量才242!那么问题出在哪儿了?