jmeter 异常错误

pepwfjgg  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(1055)

我得到这个问题时,尝试性能测试与jmeter。该应用程序建立在Spring和用户界面与引导程序与angularjs。这个应用程序工作正常与500并发用户与0错误,为750用户我得到这个错误。这个页面没有任何数据库相关的东西。

org.apache.http.TruncatedChunkException: Truncated chunk ( expected size: 8192; actual size: 7692)
at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:198)
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.http.sampler.HTTPSamplerBase.readResponse(HTTPSamplerBase.java:1814)
at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.readResponse(HTTPAbstractImpl.java:440)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:433)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.followRedirects(HTTPSamplerBase.java:1542)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.resultProcessing(HTTPSamplerBase.java:1636)
at org.apache.jmeter.protocol.http.sampler.HTTPAbstractImpl.resultProcessing(HTTPAbstractImpl.java:519)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:493)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1189)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1178)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:491)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:425)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:254)
at java.lang.Thread.run(Thread.java:745)
pw9qyyiw

pw9qyyiw1#

由于truncated chunk in chunked stream的原因,您的服务器在JMeter完全读取响应之前关闭了连接。很可能是服务器在JMeter完全读取响应之前关闭了连接。
可能有不同的原因。

  • 由于某种原因,打开的连接可能会被强制关闭,这是应用程序代码的问题
  • 您的应用程序只是缺少资源。请确保它在CPU、内存、交换空间、磁盘等方面有足够的扩展空间。请确保在测试过程中监控被测应用程序端的这些指标,并将它们与不断增加的负载相关联。请参见How to Monitor Your Server Health & Performance During a JMeter Load Test
  • 应用程序(或Web服务器)配置。当您添加更多虚拟用户时,响应时间可能会增加(这不是业务需要的,但在大多数情况下是需要的)。使用Response Times Over Time监听器检查响应时间趋势,这可能是因为请求持续的时间超过了应用程序服务器允许它们运行的时间,因此它们被关闭(类似于Apache HTTP服务器的TimeOut指令)

相关问题