У нас есть сайты asp.net, основанные на архитектуре dotnetnuke, и у нас есть два сервера балансировки нагрузки с 2 гигабайтами и с оперативной памятью 24 ГБ. а SQL Server - с оперативной памятью 48 ГБ. Но все же у нас есть проблемы с сайтами и их нагревом до 100% использования процессора.
У нас есть несколько экземпляров этого сайта для каждого клиента, по одному виртуальному каталогу для каждого клиента и домена. Мне нужно выяснить, какой процесс вызывает эту проблему.
Это не все время на 100%, но в течение некоторого времени, например, в течение 2 минут его мешки до 100% использования процессора, мне нужно выяснить, почему это вызывает у нас много страниц на нашем сайте. Мне нужно узнать, что происходит с приложением.
Мы пробовали RedGate Profile для устранения проблем с кодом, и мы решили эту проблему, но все же была какая-то часть приложения, которая вызывает проблему, и нам нужно это выяснить.
Есть ли какой-либо инструмент из чего-либо, с помощью которого мы можем узнать загрузку веб-сервера и причину 100%.
Мы также профилировали наш SQL-сервер, и его нормальная работа возникает только с веб-сервером.
Мы будем благодарны за любой совет или помощь.
Заранее благодарим за любую помощь или совет.
Я думаю, вас могут без надобности выгнать в SF, но пока вы этого не сделаете.
я хотел бы использовать dynaTrace. Однако вы можете искать более быстрое / бесплатное решение.
Я бы проверил журналы IIS и увидел, что так долго обслуживается. Вы можете посмотреть анализатор журнала.
Я бы также использовал WinDbg после извлечения дампа зависания с помощью adplus после того, что Тесс говорит тебе делать.
Радоваться, веселиться!