【问题标题】:Windows Error Reporting IIS performance impact?Windows 错误报告 IIS 性能影响?
【发布时间】:2017-03-02 13:58:54
【问题描述】:

我的问题很简单。我似乎无法在谷歌上找到太多关于它的信息。如果我设置 Windows 错误报告以在 IIS 应用程序池崩溃时创建内存转储(请参阅文章 here 了解详细信息。)是否会导致 IIS 服务应用程序和网站的性能明显下降?

我们希望在生产环境中进行设置,以便在应用程序池崩溃时帮助追踪问题。另外,是否建议将这种方法用于生产服务器?

【问题讨论】:

    标签: performance application-pool crash-dumps


    【解决方案1】:

    我假设您使用LocalDumps 注册表项来实现此目的。 该注册表项有一个名为 DumpType 的设置,您可以在其中指定要收集的数据量。

    捕获故障转储所需的时间主要取决于要写入磁盘的数据量。 IIS 的完整内存故障转储很容易占用 4 GB,以 500 MB/s 的磁盘吞吐率将其写入磁盘可能需要 8 秒。

    在这 8 秒内,另一个 IIS 实例可能仍然非常快速地从缓存文件中提供页面,但在提供需要从磁盘读取的文件时可能会遇到问题。

    您可以通过为故障转储花费额外的磁盘或不同的分区来缓解这种情况。然后,您将只需要内存、CPU 和 SATA 开销。

    无论如何,您不会长时间启用此设置。只需捕获一些故障转储,然后禁用它。如果你解决了崩溃,你会让你的客户更开心。因此,恕我直言,性能影响是可以接受的。

    如果您想知道确切的影响,您需要设置一个负载测试系统、提供页面并实施一个崩溃的网站。然后,您会注意到(或不会)性能下降,并且可以对其进行测量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 2019-12-03
      • 2015-11-04
      • 2011-03-03
      • 1970-01-01
      • 2016-05-17
      相关资源
      最近更新 更多