【问题标题】:W3WP memory and threads utilization every day at midnight每天午夜 W3WP 内存和线程利用率
【发布时间】:2013-05-16 06:37:08
【问题描述】:

我在 IIS 7.5 (Win 2008 R2) 上安装了 ASP.NET 应用程序(Microsoft“Stock Trader 5.0”),我正在使用加载应用程序来加载 ASP.NET 应用程序的压力。 每天早上,当我检查“perfmon”计数器时,我发现在午夜(上午 12 点)左右我遇到了内存和线程利用率问题(线程数从 150 跳到 1400,私有内存在几分钟内增加了 200 MB)。 这个问题每天只在午夜发生,我试图禁用 IIS 日志记录,停止在午夜运行的任何计划任务,但我仍然遇到这个问题。

还有什么我可以尝试或检查来解决这个问题的吗?

谢谢!!

【问题讨论】:

    标签: asp.net multithreading memory w3wp utilization


    【解决方案1】:

    尝试查看访问日志文件:C:\inetpub\logs\LogFiles

    它们可能会显示请求数量的任何峰值,这可以解释线程数和内存使用量的增加。

    您还可以使用像 New Relic 这样的分析工具,它可以为您提供应用程序的“CT 扫描”视图。

    【讨论】:

    • 我不认为问题出在应用程序上,因为相同的场景(事务)整天都在运行(作为 100 个模拟用户),而问题只是在凌晨 12 点(午夜)。
    • 检查访问日志文件会显示请求数是否异常增加,这当然不是应用程序的问题。您可能会发现其他进程正在请求您应用中的页面。
    • 我检查了日志,我唯一能看到的是,从 00:00 开始,几分钟内没有传入请求(在 00:00 之前,我收到了大约 650 个请求/秒),然后2-4小时后又开始正常了。
    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2015-09-17
    • 1970-01-01
    • 2017-03-24
    • 2011-10-14
    • 1970-01-01
    相关资源
    最近更新 更多