gpt4 book ai didi

asp.net - 如何找到 IIS 在负载/性能测试期间模拟的平均并发用户数?

转载 作者:行者123 更新时间:2023-12-02 16:26:06 26 4
gpt4 key购买 nike

我正在使用 JMeter 进行负载测试。我正在练习通过简单地增加我的分布式 JMeter 测试用例中的线程数并启动测试来查找我们的网络服务器可以处理的最大并发线程(用户)数量。

然后,我突然意识到,虽然 MAX 数字可能有用,但我的网站平均实际处理的真实用户数量才是我使测试取得成果所需的数量。

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

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

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

最佳答案

您可以使用 logparser 和 QUANTIZE 函数来确定适当时间间隔内的请求峰值数。

对于 10 秒的窗口,它会是这样的:

logparser "select quantize(to_localtime(to_timestamp(date,time)), 10) as Qnt,
count(*) as Hits from yourLogFile.log group by Qnt order by Hits desc"

报告的计数不会与线程或用户完全相同,但它们应该可以帮助您指明正确的方向。

进行精确计数的最佳方法可能是使用性能计数器,但我不确定任何标准计数器是否能像您想要的那样工作 - 您可能需要创建一个自定义计数器。

关于asp.net - 如何找到 IIS 在负载/性能测试期间模拟的平均并发用户数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com