gpt4 book ai didi

asp.net - 在 iis 7.5 中设置物理内存限制是否会导致垃圾收集器更积极地运行?

转载 作者:行者123 更新时间:2023-12-02 21:14:05 25 4
gpt4 key购买 nike

我目前正在对 64 位 2008 服务器 (iis 7.5) 上托管的 asp.net 4.0 Web 应用程序进行负载测试。

负载测试的目的是确定每个页面同时缓存时 Web 应用程序的最大内存使用量。

为了评估这一点,我将页面的输出缓存持续时间设置为 900 秒,然后通过 xenu link sluth 请求每个可公开访问的 URL。这实际上请求了 20,000 个左右的页面。

为了监控内存使用情况,我使用了 Windows 性能监视器和 Redgate 内存分析器 7.0。

我已经运行了两次测试,测试 1 将物理内存限制设置为默认 0,测试 2 将物理内存限制设置为 921600 (900mb)。

这是我观察到的,

  • 在这两个测试中,应用程序池都不会被回收。
  • 在测试 1 中,工作进程内存使用量增长到 1,300mb。 (高于测试2的内存限制)
  • 在测试 2 中,内存使用量增长到 720mb。
  • 在测试 2 中,内存使用量增长到 720mb。
  • 在测试 1 中,分配给 .Net 的未使用内存增长到 700mb
  • 在测试 2 中,它增长到 150mb。

这引出了我的问题,在 iis 7.5 中设置物理内存限制是否会导致垃圾收集器更积极地运行?

如果情况并非如此,我正在目睹什么?

最佳答案

要真正确定是否正在触发垃圾收集,您可以观察其上的性能计数器。

至少我会观察 Gen 0 计数器并比较这两种情况。

http://msdn.microsoft.com/en-us/library/x2tyfybc.aspx

关于asp.net - 在 iis 7.5 中设置物理内存限制是否会导致垃圾收集器更积极地运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519639/

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