Привет,
У меня есть служба WCF в IIS7, которая взаимодействует с приложением winform через TCP (WAS), теперь мне нужно отслеживать производительность.
Я добавил это в файл web.config:
<system.serviceModel>
<diagnostics performanceCounters="All" />
После открытия системного монитора я запускаю пару тестов с моей winform, чтобы убедиться, что служба активирована.
Iзатем откройте системный монитор (в режиме реального времени), щелкните правой кнопкой мыши и добавьте счетчики.Я раскрываю ServiceModelService 4.0.0.0 и выбираю Длительность звонков и вызовов, я также выбираю свою услугу (svc), указанную в списке Экземпляр выбранного объекта, и нажимаю кнопку Добавить.
При выборе Длительности звонков и вызовов в разделеServiceModelOperation 4.0.0.0, однако, нет экземпляра или операции для выбора?То же самое относится и к ServiceModelEndpoint 4.0.0.0?
При нажатии Ok будут добавлены два счетчика (ServiceModelService).
Затем я нажимаю разморозить дисплей и запускаю мое приложение winform, которое делает пару вызовов,однако я не вижу ничего в системном мониторе.Я попытался щелкнуть правой кнопкой мыши по одному из счетчиков производительности и выбрать «Scale Selected Counter», но это ничего не дает?
Цель состоит в том, чтобы просто посмотреть, насколько хорошо работает сервис WCF (скорость, продолжительность, количество,подключений и т. д.) и было бы замечательно проверить отдельные операции.
Пожалуйста, помогите!
Примечание: это статья, которой я пытался следовать: http://dkochnev.blogspot.com/2011/06/wcf-framework-40-monitoring-service.html