IIS没有释放内存

时间:2011-10-13 23:21:42

标签: asp.net iis testing

我正在使用HP Load Runner运行负载测试,我将200位用户连接一小时到IIS。 任务管理器显示内存不断增加。负载测试完成后。即使我等了一天,记忆也没有释放。

如果我尝试运行250个虚拟用户,我会收到错误,直到该数字自身下降到198个虚拟用户。enter image description here

当然,IISreset让事情恢复正常

1 个答案:

答案 0 :(得分:0)

你应该能够启动配置文件,然后浏览一些页面(无论你加载测试仪正在做什么),然后停止探查器。它们具有您可以查看的各种资源的各种图表和时间表。对于250个并发用户来说,450 MB的内存并不罕见,但是如果正确插入信息(如果它在会话中或其他已到期的商店中),则应在一段时间后释放。

这将是一个很好的机会,可以浏览分析器的结果并确定可以获得内存效率的位置(例如,使用线程安全的共享实例而不是每个用户实例等)。