Multithreading java.net.ConnectException消息:非HTTP响应消息:jmeter中的连接被拒绝
我有一个从网站下载zip文件的场景。 当试图用jmeter对100个用户进行点击时,所有100个用户都获得了成功响应,但当我尝试对150个用户进行同样的操作,直到74个用户获得了成功响应,这意味着用户下载zip文件时没有任何错误,但剩余用户得到了以下错误: 获取采样器结果:代码:非HTTP响应代码:java.net.ConnectException消息:非HTTP响应消息:连接被拒绝Multithreading java.net.ConnectException消息:非HTTP响应消息:jmeter中的连接被拒绝,multithreading,jmeter,load-testing,Multithreading,Jmeter,Load Testing,我有一个从网站下载zip文件的场景。 当试图用jmeter对100个用户进行点击时,所有100个用户都获得了成功响应,但当我尝试对150个用户进行同样的操作,直到74个用户获得了成功响应,这意味着用户下载zip文件时没有任何错误,但剩余用户得到了以下错误: 获取采样器结果:代码:非HTTP响应代码:java.net.ConnectException消息:非HTTP响应消息:连接被拒绝 请求为此提供解决方案这可能意味着您的服务器过载或配置错误,不允许其他请求,因此拒绝它们 请确保您没有遇到网络争用
请求为此提供解决方案这可能意味着您的服务器过载或配置错误,不允许其他请求,因此拒绝它们
请确保您没有遇到网络争用。切勿将外部内容(图像、横幅、视频、字体、脚本等)包含到负载测试中。我的期望是,你被谷歌列入黑名单,因为你从一个IP地址向150个并发用户请求这个
jquery.min.js
(这不是一个真实的用例)
解决办法是:
ajax.googleapis.com
和少数其他服务器)的“嵌入式”资源调用(可以根据需要修改上述正则表达式)
更多信息:当真正的浏览器下载脚本、样式、图像等时,添加到测试计划中也是一个好主意。但是只执行一次,在后续请求时,上述资源将从浏览器缓存中返回。HTTP缓存管理器通过模拟浏览器缓存和尊重头,使JMeter的行为类似于真正的浏览器 如何解决这个问题。有其他的解决办法吗?
^((?!google|facebook|pinterest|twimg|doubleclick).)*$