У меня были спорадические проблемы с производительностью на моем сайте некоторое время. 90% времени сайт работает очень быстро. Но иногда это просто очень, очень медленно. Я имею в виду, как 5-10 секунд время загрузки довольно медленно. Я подумал, что сузил его до сервера, на котором я был, поэтому я перенес все на новый выделенный сервер из совершенно другой веб-хостинговой компании. Но проблемы продолжаются.
Я думаю, что я ищу хороший инструмент, который поможет мне отследить проблему, потому что это явно не аппаратное обеспечение. Я хотел бы иметь возможность регистрировать определенные события в моем коде ASP.NET, и этот же регистратор также отслеживает производительность / ресурсы сервера в данный момент. Если я тогда смогу оглянуться назад на журналы, то смогу увидеть, чем конкретно занимался мой веб-сайт во время крайней медлительности.
Существует ли система ведения журналов .NET, которая позволяет мне выполнять вызовы с помощью кода, одновременно отслеживая производительность? Что бы вы порекомендовали?