У меня есть веб-сайт IIS7, который сейчас работает. Если я наблюдаю за использованием памяти на удаленном сервере, она обычно составляет около 300-400 МБ, но иногда случайно она достигает 10 ГБ в течение 5-10 секунд. Я попытался повторить эту ошибку на моем локальном хосте, отправив те же запросы с iislog сервера в еще более короткий период времени, но я не могу повторить ее. Я проверил свой код на наличие неразмещенных объектов и т. Д., И мой код кажется безопасным.
Я пытался обслуживать этот сайт на IIS6, fw2, и результат всегда был одинаковым. Я установил .NET Memory Profiler на сервер и сделал снимок во время этой утечки, и он перечисляет огромный объем памяти в части объектов, на которые нет ссылок. Как я могу увидеть причину?