2013-03-13 2 views
3

Я пытаюсь устранить проблему памяти с помощью нашего веб-приложения. Используя инструменты SCOM, я вижу, что наше приложение использует 5.8 GIGS памяти. Это происходит на нашем производственном сервере, к которому я не могу получить доступ. Это не происходит в DEV и TEST (вероятно, из-за использования).Утечки памяти IIS - Размер сеанса

Я подозреваю, что это связано с объектами сессии. Есть ли способ рассказать, сколько общей памяти используется нашей сессии?

Можете ли вы дать мне советы по определению места утечки памяти?

Я не использую Interop или любой неуправляемый код, о котором я знаю. Это веб-приложение ASP.Net 4, работающее на IIS7.

+0

Как долго ваша сессия тайм-аут установлен на? Вы сохраняете что-либо в ApplicationState? – Rob

+0

Я новичок в проекте. Я вижу некоторое использование ApplicaitonState, но не много. Использование сеанса является чрезмерным. Тайм-аут сеанса установлен на 30 минут. Мне не нравится использовать эту сессию, и я думаю, что это проблема. Но мне нужен способ определить это для управления - или доказать, что я ошибаюсь. –

+0

Любое обновление по этому вопросу? – Rob

ответ

0

Дайте эти ссылки вслушайтесь

http://forums.asp.net/t/1776025.aspx/1

How to measure memory usage for a Live ASP.NET MVC web application?

И возможные причины ваше приложение может использовать много памяти:

ASP.NET Website Memory Usage quite high

+0

Другой вариант, но, возможно, не самый лучший, поскольку проблема возникает только в Production, заключается в том, чтобы включить состояние сеанса в SQL Server. Если использование памяти уменьшается, вы можете предположить, что это состояние сеанса. Если состояние сеанса широко используется, это, скорее всего, проблема, особенно если у вас много людей, посещающих сайт. – Rob

+0

Я беру это из ответов, что нет способа сказать, сколько памяти посвящено сеансу. Это верно? –

+0

Мы заметили, что использование памяти не падает. Он увеличивается примерно до 6 GIG примерно в час и затем остается высоким. Он остается таким же ночным, когда использование очень низкое. Кажется, что память никогда не выпускается. –

Смежные вопросы