gpt4 book ai didi

c# - ASP.NET "Sessions Timed Out"计数器 (perfmon.exe)

转载 作者:太空狗 更新时间:2023-10-29 21:59:28 25 4
gpt4 key购买 nike

我目前正在对 ASP.NET 应用程序进行负载测试。我在应用程序上向 500 个用户收费,当它运行时,我在 perfmon.exe 控制台中检查 Web 服务器上的“Sessions Actives”和“Sessions Timed Out”计数器。

在我的 web.config 中, session 超时为 3 分钟(用于测试目的)。

因此随着测试的进行,“Sessions Actives”计数器保持在大约 900 个事件 session 上,我认为这是正常的,因为有 500 个事件用户和大约 400 个其他 session 尚未超时。

但是当我查看“ session 超时”计数器时,它会不断增加。当负载测试完成时,它会逐渐下降。

这个计数器到底是什么?据我了解,这是已弃用的 session 尚未清理(由垃圾收集器?)并且仍在使用内存。

由于我们的应用程序使用了巨大的内存,我正试图找到内存的确切位置

最佳答案

计数器似乎在指示正在发生的事情。即,随着事件 session 的启动,事件计数器变为正确的数字。在某些时候它们开始减少并触发 session 超时增加(即被 ASP 立即解散的 session .NET 基础设施)。我不确定你期待看到什么。我建议阅读章节,15 , 1617Improving .NET Application Performance and Scalability书。他们在这方面很有启发性。

关于c# - ASP.NET "Sessions Timed Out"计数器 (perfmon.exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927012/

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