加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何在加载/性能测试期间找到IIS要模拟的平均并发用

发布时间:2020-12-15 20:35:58 所属栏目:asp.Net 来源:网络整理
导读:我正在使用JMeter进行负载测试.我正在通过简单地增加分布式JMeter测试用例中的线程数并启动测试来查找我们的Web服务器可以处理的最大并发线程数(用户数). 然后 – 让我感到震惊的是,尽管MAX号可能很有用,但我网站实际处理的实际用户数是我需要的数量才能使测
我正在使用JMeter进行负载测试.我正在通过简单地增加分布式JMeter测试用例中的线程数并启动测试来查找我们的Web服务器可以处理的最大并发线程数(用户数).

然后 – 让我感到震惊的是,尽管MAX号可能很有用,但我网站实际处理的实际用户数是我需要的数量才能使测试变得富有成效.

以下是有关我们设置的一些信息:

>这是一个混合的.NET / Classic ASP站点.登录后,将为用户创建浏览器会话(具有超时).
>每个会话在60分钟后超时.

有没有办法使用这些信息,IIS日志,性能计数器和/或一些计算来帮助我确定我们在生产站点上处理的平均并发用户数?

解决方法

我可以在这看到几个选项.

>使用性能监视器获取当前数字或让它全天记录并获得平均值. ASP.NET有一个Requests Current计数器.根据this page经典ASP也有一个请求当前,但我从来没有使用它自己.
>通过Log Parser运行IIS日志以获取请求的总数以及每次请求的时间.我想如果你知道每小时有多少请求以及每个小时花了多长时间,你就可以得到平均有多少请求同时运行.

此外,请记住,并发用户与服务器上的并发线程并不完全相同.例如,在下载像图像这样的内容时,每个用户将激活多个线程.之后,当服务器空闲时,用户将在页面上停留几分钟.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读