ancymathew Ответов: 1

ASP.NET мониторинг производительности


Наше приложение работает на локальном сервере .У него есть около 40 пользователей одновременно.Но иногда приложение становится очень медленным.как я могу отследить эту проблему?Я думаю
Это может быть связано с чем угодно ,например с высокой нагрузкой на сервер, проблемой кода или высоким трафиком? как я могу его обнаружить?Заранее спасибо

1 Ответов

Рейтинг:
2

Dylan Morley

Вам нужно определить, где возникают узкие места, поэтому, возможно, сначала начните с самого низкого уровня и поднимитесь вверх. Я не знаю вашей настройки, поэтому предполагаю, что "сервер баз данных с сервером веб-приложений" в приведенном ниже примере

1) производительность базы данных.
Работают ли ваши запросы оптимально, происходит ли какая-либо блокировка? Можете ли вы настроить свои запросы? Возможно, подумайте о запуске SQL Profiler для поиска медленно выполняющихся запросов (имейте в виду, что использование profiler на рабочем сервере увеличит нагрузку и вызовет проблемы с производительностью, смотрите здесь)

http://dba.stackexchange.com/questions/818/using-sql-profiler-on-a-database-thats-in-production[^]

Как работает ваш сервер баз данных, проверьте загрузку процессора, памяти, дискового пространства и т. д.

2) прикладной уровень
Используете ли вы кэширование для сокращения поездок в базу данных? Правильно ли вы кэшируете статический контент? Как работает ваш веб-сервер (я предполагаю IIS?), проверьте загрузку процессора, дискового пространства и т. д.


Полезным инструментом является системного монитора
Старт-и GT; выполнить -&ГТ; Системный монитор

Выберите Добавить счетчики, выберите счетчики, которые вы хотите отслеживать (ASP.Net, SQL Server и т. д)

Короче говоря, настройка производительности-это не то, что мы можем посоветовать вам конкретно, не зная вашей архитектуры. Тем не менее, вышеизложенное является в значительной степени основными отправными точками для любой настройки


Обратитесь к этой статье для получения дальнейших указаний

http://technet.microsoft.com/en-us/library/bb742546.aspx[^]


Sandeep Mewara

Мои 5!

ancymathew

Мы используем IIS .В медленное время загрузка процессора составляет почти 100%.Но использование памяти составляет почти 50%.
Почти 20 ГБ свободного места на диске.Как я могу определить проблему использования процессора?

Dylan Morley

См. мою дополнительную ссылку, добавленную для ответа