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

在asp上使用jmeter对100个用户进行负载测试。net应用程序在jquery上给出错误

符正信
2023-03-14

我正在对我的asp.net应用程序进行负载测试,只使用了100个用户的jmetm。

我在页面上有jQuery"脚本/jquery.min.js"JQuery存在于文件夹中。错误如下20%的用户。

`示例结果:-线程名称:线程组1-25示例开始:2014-07-31 11:45:43 IST加载时间:189003延迟:0字节大小:2000字节大小:0字节大小:0正文大小:2000示例计数:1错误计数:1响应代码:非HTTP响应代码:javax。网ssl。SSLHandshakeException响应消息:非HTTP响应消息:握手期间远程主机关闭连接

响应报头:

HTTPSampleResult字段:ContentType:DataEncoding:null`

请求-获取https://www.mydomain.com/Scripts/jquery.min.js

[没有饼干]

请求头:连接:keep-alive-Accept:text/html、application/xhtml-xml、application/xml;q=0.9,图像/webp,/;q=0.8用户代理:Mozilla/5.0(WindowsNT6.2;WOW64;rv:21.0)Gecko/20100101Firefox/21.0接受编码:gzip、deflate、sdch接受语言:en-US、en;q=0.8

远程主机在握手期间关闭连接sun.security.ssl.SSLSocketImpl.read记录(未知来源)在sun.security.ssl.SSLSocketImpl.perform初始握手(未知来源)在sun.security.ssl.SSLSocketI<--plhdsun.security.ssl.SSLSocketI握手(未知来源)mpl.startorg.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:436)org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)在org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)在org.apache.http.impl.client.Default刚需irector.tryConnect(Default刚需Director. java: 643)在org. apache. http. imp. client.在org. apache. http. imp. client上执行(DefaultRequest estDirector. java: 479)。执行(AbstractHttpClient. java: 906)在org. apache. http. imp. client.执行(AbstractHttpClient. java: 805)在org. apache. jmeter.议定书. http. sampler。在org. apache. jmeter.协议. http. sampler上的HTTPHC4Inp. ackteRequest(HTTPHC4Inp. java: 481)。样本(HTTPHC4Inp. java: 298),网址为org. apache. jmeter. acle. http. sampler。样本(HTTPSamplerProxy. java: 74)在org. apache. jmeter.议定书. http. sampler。HTTPSamplerBase$ASyncSample. call(HTTPSamplerBase. java: 1826)在org. apache. jmeter.协议. http. sampler。HTTPSamplerBase$ASyncSample. call(HTTPSamplerBase. java: 1794)at java. util. con当前。FutureWork. run(未知来源)在java. util. con电流。ThreadPoolExecutor. runWorker(未知的来源)在java. util. con电流。线程池执行器$Worker. run(未知源)位于org. apache. jmeter.协议. http. sampler。在java. lang上运行(HTTPSamplerBase. java: 1257)。线程. run(未知来源)引起:java. io.在sun. security. ssl错误地关闭SSL对等点。输入记录. read(未知来源)...21 more

注意:我已经尝试了100个用户。80个用户未收到此错误,其余20个用户收到此错误。服务器非常强大。它位于高配置的云服务器上。我只尝试了100个用户,成功率只有80%。20%我得到了失败响应。

请分享你的想法。

共有2个答案

呼延运恒
2023-03-14

堆栈跟踪中的SSL握手失败可能是由于客户端和/或服务器端造成的。要找出谁负责,可以使用wireshark(或其他网络数据包嗅探器)捕获所有数据包,并查找SSL握手失败的TCP会话。

在所有捕获的数据包中查找TCP会话可能需要一些工作。一个技巧是将所有数据包摘要导出到一个文本文件中,并编写一个脚本来搜索“坏的”tcp会话。您可能会很高兴比以往任何时候都更了解SSL;-)

子车英达
2023-03-14

尝试设置https。使用缓存。ssl。jmeter中的context=false。属性文件。它也可以在用户界面中被覆盖。属性文件或通过-J命令行参数为单个运行设置为

jmeter -Jhttps.use.cached.ssl.context=false -n -t /path/to/your/test/plan.jmx -l /path/to/results.jtl

有关属性配置高级信息,请参阅Apache JMeter属性自定义指南。

 类似资料:
  • 我是一名教师。net开发人员之前没有JMeter/压力测试经验。我正在尝试加载测试ASP。net网站,我用JMeter开发的。使用JMeter的原因是它是一个开放源码的工具,有很多名气和信誉 我引用此链接是为了处理viewstate,这是ASP的一个典型功能。网然而,我的要求并不像上面所说的那么简单。我正在尝试通过发送用户ID和密码登录页面来加载测试我的站点,然后通过其他页面进行测试,这些页面只有

  • 我如何负载测试一个同时有300个用户使用jmeter的登录页面(而不是一个又一个用户。同时有300个用户登录)?线程组的设置应该是什么?

  • 我正在用100到1K个用户成功地运行jmeter测试,但我怀疑响应时间是否高于预期。 对于相同数量的用户,如果减少页面数量,总的响应时间就会减少 那么我是否应该单独为页面运行测试呢? 我是否应该为实际的数字(5页*20个用户=100个并发用户)减少用户数--以进行性能测试?

  • 我是一个新手在jeter工具。我想测试登录到一个asp.net网站。但是我在网上搜索了2天后没有成功。 我在下面列出了我遵循的步骤: > 添加一个。 添加一个。 为EVENTVALIDATION和VIEWSTATE添加两个正则表达式提取器。 添加HTTP URL重写修改器与(检查和)。 有两个页面,一个是,另一个是。在Login Post Page中,我添加了以下参数: 用户名: __EVENTV

  • 我有一个在线订购网站。如何用100个新用户加载测试同时使用jmeter订购一个产品(不是一个用户接一个用户。同时用100个用户订购)。 对于订单提交,用户必须进入多个页面,如菜单>结帐>篮子>您的详细信息与电子邮件和密码>付款>确认页面。我已经尝试了它的blazeMeter记录器工具为1用户订购过程,然后保存为JMX文件,然后导入到JMeter上。最终无法得到解决方案。我已经过了2-3天没有得到解

  • 我目前正在尝试使用Siteminder对web应用程序的登录页面进行加载测试。我尝试使用JMeter的HTTP cookie管理器,但没有成功!继续重定向到登录页面! 你有关于这种情况的示例或教程的链接吗?!