Технологии: основа SharePoint 2010, настраиваемая веб-часть, js, запрос caml, службы, c #
1) Мое приложение запущено за последние 2 года на одном сервере.
2)Мы не установили / не обновили ни одно приложение или окно обновления
3) В один прекрасный день приложение начало использовать всю основную память в течение минут
Решение, которое мы пробовали до сих пор, но не смогли:
1) Мы проверили журналы SharePoint, журналы событий, системные журналы и не нашли никаких ошибок или исключений.
2) Мы проверили и выяснили, что процесс w3wp (рабочий процесс IIS) с идентификатором процесса, назначенным нашему Приложению, использует всю память.Через несколько минут после сброса IIS процесс w3wp начинает расходовать всю доступную память сервера
3) Мы использовали взятый дамп этого процесса и запустили инструмент анализа отладки.Мы получили отчет, который указывает на два dll crypt32.dll и ONETUTIL.DLL
4) Мы попытались очистить пространство, чтобы на диске рабочего сервера было больше 50 ГБ, где и приложение, и SQL оба существуют
5) Мы проверили всю базу данных контента и попытались сжать
6) У нас есть чистый кеш конфигурации
7) Мы перезапустили сервер
8) Мы взяли изображениеэтого сервера и используется в другом новом экземпляре, та же проблема сохраняется
9) Мы деактивировали и активировали все функции сайта и семейства сайтов в рабочей среде
Любое понимание того, как действовать дальше, будет действительно хорошимЧтобы выяснить, что вызывает утечку памяти?
Заранее спасибо
\ crypt32.dll отвечает за выделение 584,05 МБ.Ниже перечислены две верхние функции, потребляющие память:
crypt32! I_CryptAllocTls + 224: 423,38 МБайт ожидаемых выделений.crypt32! I_CryptDetachTls + 140: 159,44 МБ непогашенных выделений.
\ ONETUTIL.DLL отвечает за 14,64 МБ непогашенных выделений.Ниже приведены две верхние функции потребления памяти
, которые повторяются в каждом ряду