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

У нас есть сайты asp.net, основанные на архитектуре dotnetnuke, и у нас есть два сервера балансировки нагрузки с 2 гигабайтами и 24 ГБ оперативной памяти. и SQL Server с 48 ГБ оперативной памяти. Но, тем не менее, у нас есть некоторые проблемы с сайтами и их 100% загрузка процессора.

У нас есть несколько экземпляров этого сайта для каждого клиента, один виртуальный каталог для каждого клиента и домена. Мне нужно выяснить, какой процесс вызывает эту проблему.

Это не все время на 100%, но в течение некоторого времени, например, в течение 2 минут, когда я использую 100% ресурсов процессора, мне нужно выяснить, почему это вызывает у нас много страниц на нашем сайте. Мне нужно выяснить, что происходит с приложением.

Мы пробовали RedGate Profile для проблем с кодом, и мы решили эту проблему, но все же была некоторая часть приложения, которая вызывает проблему, и мы должны это выяснить.

Есть ли какой-нибудь инструмент из всего, что мы можем узнать на 100% о загрузке веб-сервера и о причинах отказа?

Мы также профилировали наш SQL Server, и он работает нормально, проблема только с веб-сервером.

Любой совет или помощь будут с благодарностью.

Заранее спасибо за любую помощь или совет.

1 ответ

Я думаю, что вас могут излишне пнуть в SF, но пока вы не сделаете.

Я бы использовал DynaTrace. Однако вы можете искать более быстрое / бесплатное решение.

Я бы проверил журналы IIS и посмотрел, что так долго служит. Вы можете посмотреть в парсер журнала.

Я бы также использовал WinDbg после извлечения дампа зависания с помощью adplus, следуя указаниям Тесс.

Повеселись!

Другие вопросы по тегам