在负载下,您的服务器可能会以较慢的速度开始处理请求。如果服务器提供响应的时间超过 60 秒,
ReadyAPI 将停止等待并超时关闭连接。在这种情况下,您可能会在日志中看到“java.net.SocketTimeoutException:读取超时”错误。
为避免这种情况,您可以增加默认设置为 60 秒的超时值。超时由 Preferences > HTTP 中的“Socket timeout”全局设置 和TestCase options下的“Socket timeout”设置控制 。请注意,没有值或 0 表示使用默认值(60 秒)。
此外,服务器可能对可以打开的连接数有限制。在负载测试过程中,可能会出现大量打开的连接,因此很容易达到限制并出现错误。为避免这种情况,请将首选项 > HTTP中的“请求后关闭连接”值设置 为 true。