TCP压测

1、添加线程组
测试计划 -> 添加 -> Threads(User) -> 线程组,添加后进入如下界面:
threads

线程数:表示将模拟多少个用户进行测试。
Ramp-Up Period(in seconds):线程启动间隔,所有线程将在这个时间内依次启动。
循环次数:所有线程执行一次为一次循环。

默认为1个线程执行1次,可等请求调通后再修改此处。

2、添加采样器

添加TCP取样器,然后根据实际情况配置TCP取样器。

TCPClient classname有三种设置:

TCPClientImpl:文本数据
BinaryTCPClientImpl:传输二进制数据,指定包结束符。
LengthPrefixedBinaryTCPClientImpl:数据包中前2个字节为数据长度。可在bin/jmeter.properties配置文件中tcp.binarylength.prefix.length设置。

TCP交互数据包一般有两种协议,协议头返回数据长度或者指定结束符。这里以指定结束符为例传输数据为二进制。
1、设置TCPClient classname:org.apache.jmeter.protocol.tcp.sampler.BinaryTCPClientImpl
2、设置结束符End of line(EOL) byte value. 
3、将数据内容转换为16进制写在要发送的文本区域。

备注:一般回车结束符为 10 ,并且在传输的文本最后添加回车符

转载于:https://www.cnblogs.com/Ailsar1543126613/p/5587966.html

PHP TCP压测工具通常用于测试TCP网络连接的性能和稳定性,以便评估服务器的负载能力和处理大量请求时的响应速度。通过模拟多个并发连接,可以创造出高负载的网络环境,从而测试服务器的吞吐量和并发处理能力。 PHP TCP压测工具通常具有以下功能: 1. 并发连接模拟:可以模拟多个客户端与服务器进行TCP连接,并在同一时间向服务器发送请求。 2. 自定义请求:可以设置请求的内容、大小和频率,以模拟真实的网络流量。 3. 监控和统计:可以实时监控并记录服务器的响应时间、吞吐量和错误率等指标,以及连接的成功和失败情况。 4. 可视化界面:提供直观的图表和统计数据,以便用户分析和评估服务器的性能表现。 5. 参数调整:可以根据需求调整并发连接数、请求频率和请求的内容,以模拟不同负载条件下服务器的表现。 6. 稳定性测试:通过持续发送请求并观察服务器的响应情况,可以评估服务器在长时间高负载情况下的稳定性和可靠性。 7. 压力测试报告:可以生成详细的压力测试报告,包括统计数据、性能指标和错误日志等信息,以便用户分析和优化服务器的性能。 PHP TCP压测工具通常基于PHP的socket扩展实现,通过创建TCP连接、发送和接收数据来模拟客户端与服务器的交互。用户可以根据自己的需求选择合适的压测工具,并根据测试结果进行服务器的性能优化和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值