Performance Windows错误报告IIS性能影响?

Performance Windows错误报告IIS性能影响?,performance,application-pool,crash-dumps,Performance,Application Pool,Crash Dumps,我的问题很简单。我只是在谷歌上找不到太多关于它的信息。如果我将Windows错误报告设置为在IIS应用程序池崩溃时创建内存转储(有关详细信息,请参阅文章)。它是否会导致IIS为应用程序和网站提供服务的性能明显下降 我们希望在生产中设置此功能,以便在应用程序池崩溃时帮助跟踪问题。另外,对于生产服务器是否建议使用类似的方法?我假设您正在使用注册表项来实现这一点。 该注册表项有一个名为DumpType的设置,您可以在其中指定收集的数据量 捕获崩溃转储所需的时间主要取决于要写入磁盘的数据量。IIS的完全

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

我们希望在生产中设置此功能,以便在应用程序池崩溃时帮助跟踪问题。另外,对于生产服务器是否建议使用类似的方法?

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

捕获崩溃转储所需的时间主要取决于要写入磁盘的数据量。IIS的完全内存崩溃转储很容易需要4 GB,以500 MB/s的磁盘吞吐量写入磁盘可能需要8秒

在这8秒钟内,另一个IIS实例可能仍然可以非常快地从缓存文件中提供页面,但可能无法提供需要从磁盘读取的文件

您可以通过为崩溃转储花费额外的磁盘或不同的分区来减轻这一点。然后,您将只需要内存、CPU和SATA开销

无论如何,您不会将此设置保持开启很长时间。只需捕获一些崩溃转储,然后将其禁用。如果你解决了这个问题,你会让你的客户更开心。因此,性能影响IMHO是可以接受的

如果你想知道确切的影响,你需要建立一个负载测试系统,为网页提供服务,并实现一个崩溃的网站。然后,您将注意到(或不注意)性能下降,并能够对其进行测量