jmeter tcp长连接性能测试

jmeter除了可以做http测试,还支持tcp长连接

线程组

图中的Ramp-Up Period需要注意,它表示启动所有线程花费的时间,如图所示,设置为40秒,jmeter会自动计算每秒应该启动多少个线程。

设置thinktime,即每个客户端两次请求之间的时间间隔 

thinktime

发送tcp请求,注意End of line,如果不设置,jmeter会一直读取流,最后认为请求失败,response code 500,所有的结果都会被标记为错误。10是byte值,代表换行,即 \n 

tcp

自定义响应是否正确,比较字节数会高效一些 

断言

显示每个断言的结果,如果断言为false,会显示错误原因,一般用于debug 

断言结果

显示所有请求记录,可以查看响应,便于排查错误 

结果明细

最后是测试报告

报告

转载于:https://my.oschina.net/enyo/blog/833279

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter是一款非常流行的性能测试工具,可以用于模拟并发用户的请求,以评估系统的性能。在JMeter中,我们可以使用TCP连接来模拟与服务器之间的持久连接TCP连接是一种在客户端和服务器之间保持持续连接状态的方式。在传统的短连接中,每次请求都需要进行连接建立和断开,造成了一定的性能损失。而TCP连接可以在连接建立后,在一段时间内保持连接状态,重复使用已经建立的连接进行请求和响应。 JMeter提供了TCP Sampler,可以使用TCP协议与服务器进行通信。在JMeter中配置TCP Sampler时,可以设置连接超时时间、重试次数等参数。在进行性能测试时,我们可以根据自己的需求来模拟并发用户数和请求数,并在时间内保持连接。 使用JMeter进行TCP连接性能测试可以帮助我们评估服务器在高并发情况下的性能表现。通过模拟大量并发用户的请求,可以查看服务器的响应时间、吞吐量和并发请求数等指标,从而找出潜在的性能瓶颈。 使用JMeter进行TCP连接测试需要注意一些问题。首先,需要确保服务器端能够支持TCP连接。其次,在测试过程中需要根据实际情况设置合适的并发用户数和请求数,以保证测试的准确性。此外,还需要监控服务器的资源利用情况,如CPU、内存和网络带宽等,以避免对服务器造成过大的负载。 总之,JMeter可以通过TCP连接来模拟与服务器间的持久连接,帮助我们测试系统在高并发情况下的性能。通过评估服务器的响应时间、吞吐量等指标,可以找出潜在的性能问题,从而进行性能优化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值