IIS5+レガシーASPが稼動しているサーバで、SQL Serverをつついて結果を返すアプリが正常に表示できない障害が発生した。
原因は未だ不明だけど、以下のASPを動かすとDLLHOSTの実メモリ、仮想メモリを食いつぶした後、inetinfoが同様にメモリを食いつぶす事象が発生した。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <% On Error Resume Next Dim file Dim objFSO Dim objTS Dim line file = "ここで存在しないファイルパスを指定する" Set objFSO = CreateObject("Scripting.FileSystemObject") Set objTS = objFSO.OpenTextFile(file, 1 , True) Do Until objTS.AtEndOfStream = True line = objTS.ReadLine Response.Write(line & "<br>") Loop objTS.Close Set objTS = Nothing Set objFSO = Nothing %> |
ファイルの存在チェックを行ってループに入る前に終了させれば回避できるが、こういったASPがどっかに眠っているのだろうか。
IIS5のメモリリーク防止パッチを適用しても改善されなかった。