我必须在基于GCP的VM中使用JMeter工具对API进行性能测试。该API上传2. xlxs文件。经过所有设置后,当我在基于GCP的VM中调用API时,java.net.SocketException:软件导致连接中止:套接字写入错误。然而,当我在本地计算机中调用具有相同配置的相同API时,我能够获得成功响应:* "状态代码":"0000","状态说明":"成功"*
我已经尝试禁用防火墙,也做了网络重置的GCP虚拟机,但无法获得所需的响应后,这些操作。
dldeef671#
首先,确保将xlsx文件上载到GCP计算机中与本地计算机中相同的位置。如果不起作用:1.通过向 system.properties 文件添加下一行来启用Java debug logging for network connections:
javax.net.debug=all
1.通过向 log4j2.xml 文件添加下一行,为Apache HTTP组件启用JMeter debug logging:
<Logger name="org.apache.http" level="debug" />
1.比较本地和GCP执行的STDOUT和jmeter.log文件,您应该能够找出设置中的差异。我的期望是,您可能会有一些本地JMeter配置覆盖,即来自JMeterSocketClosed JMeter Wiki页面。
1条答案
按热度按时间dldeef671#
首先,确保将xlsx文件上载到GCP计算机中与本地计算机中相同的位置。
如果不起作用:
1.通过向 system.properties 文件添加下一行来启用Java debug logging for network connections:
1.通过向 log4j2.xml 文件添加下一行,为Apache HTTP组件启用JMeter debug logging:
1.比较本地和GCP执行的STDOUT和jmeter.log文件,您应该能够找出设置中的差异。我的期望是,您可能会有一些本地JMeter配置覆盖,即来自JMeterSocketClosed JMeter Wiki页面。