我们的生产环境很奇怪,需要获取完整的内存转储。但是,写出完整的小型转储会花费太多时间。结果,IIS在进行转储时回收了该进程。
我们不能在IIS中增加此超时,因为这是一个实时pod,并且我们不希望服务器场中的其他Web服务器受到影响。
是否可以通过某种方式让IIS知道不应回收此特定进程?还是我们可以根据需要采取其他任何方式进行完整的小型转储?
小型转储已写入本地文件系统。
编辑1
这不是我其他问题How to take a minidump of a web application on concrete exception running in a farm with periodic recycling?的重复,因为挑战是不同的。在这个问题中,我处理由于转储而导致不活动而导致IIS终止Web进程的问题。在另一个问题中,问题是我们无法附加到Web进程并等待异常-进程将在某个时间点被回收,因此我们必须重新附加。这不是人类友好的过程。另外,它必须在服务器场中的所有计算机之间复制。同样,这不是人类友好的。
答案 0 :(得分:0)