当前位置: 首页 > 知识库问答 >
问题:

如何在 Jmeter 中增加内容长度分隔的消息正文

弘靖琪
2023-03-14

响应消息:非HTTP响应消息:内容长度分隔的消息正文过早结束(应为:696970;收到:351956)

org.apache.http.ConnectionClosedException: Prear end of Content-Length derated message body (expected: 696970; received: 351956 at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:178) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:148) at org.apache.jmeter.protocol.html" target="_blank">http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1814) at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:446) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:475) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189) atorg.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178) at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:490) at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:416) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:250) at java.lang.Thread.run(Unknown Source)

共有1个答案

梁丘翔
2023-03-14

没有什么可以“增加”,您得到的错误表明您收到了不完整的响应(比服务器声明的少2倍)。

很可能您的服务器只是过载,因此无法完整交付内容。在测试日志下查看您的应用程序-很可能您会在那里找到原因。

其他需要考虑的事项:

  • 在测试端的应用程序上设置对基线操作系统运行状况指标的监控,您可以为此使用JMeter PerfMon插件或SSHMon监听器。
  • 在测试期间为应用程序启用探查器工具遥测。开销应该是最小的,但是您将能够收集关于最慢函数、最大对象等的大量有用信息。
  • 如果包含任何中间件(负载平衡器、透明代理、数据库等),则需要对其进行检查,并且在n层系统中,单个组件的故障或缓慢可能会导致故障
 类似资料:
  • 问题内容: 我有一个快速的问题。我在java中有一个整数数组,需要它的长度在整个类中变化。具体来说,在某些情况下,我需要将其增加一。我这样尝试过。 我会在需要时增加整数变量numberOfSBG,但我认为这不起作用。还有其他办法吗? 问题答案: 我建议您使用ArrayList,因为您不必担心长度。创建后,您将无法修改数组大小: 数组是一个包含固定数量的单一类型值的容器对象。创建数组时将确定数组的长

  • 问题内容: 我想通过服务器客户端JSP页面获取内容大小。但是request.getContentLength()总是返回-1,我为什么不呢? Android程式码片段: 问题答案: 您正在使用conn.setChunkedStreamingMode(100),当content- lenght事先未知时,它将有效地启用100字节块中的块传输编码。 如果事先知道要在请求正文中发送的内容的长度,请使用c

  • 我有一个通过API rest POST请求上传文件的脚本。我只能上载大小小于1048576的文件 错误是 也许有人知道如何增加这个尺寸? 非常感谢。

  • 问题内容: 我正在尝试使用连接服务器,但是PUT方法存在问题。 我需要发送一个包含 1500个字符 (或更多)的字符串,但是在这种情况下,服务器会产生超时并返回 500个服务器内部错误 。 如果我发送的字符串少于 1400个字符 ,则没有问题,服务器返回 OK 。 我的代码如下: // ----------------------- 我尝试添加线 但是服务器的答案还是错误的。 更新: 我可以发现问

  • 我正在开发一个应用程序。我有一些来自服务器的数据。 现在我不知道行的数据计数。我只知道字段的名称。 我想在UITableViewCell中显示这些数据。 我有一个自定义的。我在里面拍了一个。我设置了以下约束: 我正在创建 像这样 这是我的CustomCell.But我的TableCell Hegiht没有增加。 请任何人建议我,我错过了什么?

  • 我对discord.js比较陌生,我已经开始构建一个bot项目,它允许用户通过命令创建一个消息,将该消息存储在我的专用服务器上的一个隐藏通道中,然后可以通过消息ID提取所述消息。 我使用了write,它返回在隐藏通道中发送的消息的消息ID,但我完全被get命令难住了。我试过在网上搜索,但我尝试的每个方法都会返回错误,如“无法读取未定义的属性'fetch'”或“'channel'未定义”。这里是我尝