Ситуация: живой веб-сайт ASP.NET, который иногда слишком занят.
Добавление полного профилирования в код слишком сильно повлияет на производительность. Используя монитор производительности, мы быстро нашли число срезов в счетчике «байтов во всех кучах», который соединяется со счетчиками GC. Мы считаем, что некоторые фрагменты кода являются виновниками.
Есть ли способ или возможность временно «ввести» профилирование, для определенных страниц, библиотек, функций или чего-то еще? Предпочтительно настолько легкий, насколько это возможно, поскольку любые дополнительные накладные расходы могут разрушить эту хрупкую систему. Мне известно, что .NET не поддерживает перехваты обратного вызова метода (как это обычно бывает с AOP).