我们有一个经典的ASP网站,它有一些页面可以进行一些极端字符串连接,偶尔会生成“超出字符串空间”(OOSS)异常。我正在使用直接response.write调用或使用ajaxed库中的StringBuilder类来修复页面。这就解决了这个问题。
我的问题是,如果OOSS错误只影响IIS / AppPool中的请求/响应线程,或者OOSS错误是否会导致IIS / AppPool整体崩溃? IIS似乎仍然会响应后续请求,但通常我们很快就会收到“Out of memory”错误。
只是在寻找一些关于OOSS对整个过程的影响的内部知识,以及我们是否应该立即回收AppPool,还是仅影响单个请求?
答案 0 :(得分:2)
OOSS错误应该只取出处理有问题的电话的线程。
OOSS的原因之一是内存不足。这听起来像是你将OOSS错误作为内存不足的指标,然后在你收到其他地方的Out of Memory错误后不久。
作为参考,此处列出了OOSS错误的原因: