Мы хотим узнать, как долго выполняются определенные действия в приложении ASP.NET MVC. Мы используем ActionFilters для запуска и остановки таймера каждый раз при вызове действия contoller. В результате небольшой набор данных немного, как это:Запись показателей производительности ASP.NET MVC
{
ContollerName: 'Account',
ActionName: 'Index',
ExecutionDuration: 287,
TimeRecorded: '2009-07-02 17:34:54'
}
Мы хотим, чтобы луч эти данные прочь к веб-службы, так что мы можем собрать, а затем проанализировать его. Например, мы можем узнать, что Account/Index является самым медленным действием в приложении.
Дело в том, что мы получаем 1000 запросов в секунду, делая 1000 вызовов услуг в секунду, не очень умно; это повредит производительности приложения.
Есть ли способ делать буферизованные служебные звонки? Или есть ли там библиотеки для этого? Или наша архитектура не так !?
Мысли оценили.
Очень интересная ссылка, спасибо! –
Это потрясающий ресурс, хороший! Это не совсем отвечает на мой вопрос, потому что мы все еще хотим собирать такие операционные данные, а не запускать ab.exe для бенчмаркинга. – tobinharris