Добрый день!
Возникла такая задача. Есть приложение на ASP.NET, которое состоит из кучи .ashx хендлеров.
Нужно с какой-то стороны подойти к определению узких мест. Причем собрать эту информацию нужно в "боевых условиях".
То есть нужно каким-то образом собрать статистику типа: какике хендлеры вызывались и сколько раз, средняя длительность работы итп. Собрать эту статистику нужно за какой-то значимый период — час, сутки, неделя.
Пробовал использовать dotTrace, но запускаемое под ним приложение работает супер-медленно. Что, конечно неприемлемо для живой системы, используемой кучей пользователей.
Конечно, я могу сам повставлять в код инструкции для замера времени, потом сливать эту информацию куда-то в файл и анализировать. Но мне кажется, должно быть какое-то уже готовое решение здесь существовать. Подскажите