Приложение чата COMET - IIS7 замедляется со временем - PullRequest
2 голосов
/ 09 января 2011

Я создал приложение для чата, которое использует этот код для отправки сообщений клиентам (веб-страницам) и для отслеживания онлайн-пользователей и их информации.По сути, код создает и управляет настраиваемым пулом потоков для ведения списка подключенных пользователей и их состояния.

Приложение размещалось на учетной записи общего хостинга (IIS6) и работало нормально.

После перемещения сайта (ASP.Net App) на выделенный виртуальный сервер кажется, что у меня возникает проблема, когда IIS7 становится все медленнее и медленнее, и мое единственное «решение» - перезапустить IIS.я пытаюсь взглянуть на счетчики производительности и сделать представление о том, что посмотреть.

Ответы [ 2 ]

3 голосов
/ 15 января 2011

Вы можете попробовать инструмент оптимизации производительности для IIS -> здесь

или

Примеры приложений чата в там

С другой стороны, perfmon может быть полезен: прочитать эту статью

0 голосов
/ 10 января 2011

Если у вас есть доступ по протоколу RDP, вы должны установить профилировщик производительности и памяти, чтобы увидеть, где возникают узкие места.

Инструменты RedGate довольно хороши и имеют 15-дневную бесплатную пробную версию:

Оптимизация производительности и отладка

Возможно, приложение где-то блокирует, стоит посмотреть в блог Тесс Феррандез . У нее есть несколько фантастических статей по отслеживанию проблем с производительностью и памятью:

Проблемы с производительностью и зависания

.NET Debugging Demos - Информация и инструкции по настройке

...