Привет
У меня есть услуга:
- WCF (.NET Framework 4.0)
- Размещено в IIS7
- на основе сеанса
- TCP связь без защиты
- MessageInspectors для входа и обработки пользователя (логин / выход / кэш) на обоих
клиент и сервис
- Клиент Winform, который использует фабрику каналов для связи со службой
Чтобы включить счетчики производительности, я добавил в web.config следующее:
<system.serviceModel>
<diagnostics performanceCounters="All" />
В мониторе производительности у меня есть следующие записи:
- ServiceModelService 4.0.0.0
- ServiceModelOperation 4.0.0.0
- ServiceModelEndPoint 4.0.0.0
В ServiceModelService я вижу один экземпляр, и это моя служба WCF, размещенная в IIS7, если я добавлю «Продолжительность вызовов и вызовов», а затем «ОК», я все равно не получу никаких чертежей в системном мониторе, даже если мой клиент работает со службой? Я пытался использовать «Масштабирование выбранных счетчиков», но до сих пор ничего не вижу?
Если я проверяю ServiceModelOperation, я иногда вижу свои операции, но даже если я добавлю пару таких счетчиков, я не получу никаких показаний в системном мониторе?
ServiceModelEndPoint никогда не показывает экземпляры, поэтому нельзя добавлять счетчики?
Однако, если я добавлю счетчик Instances в ServiceModelService, это даст мне показание, но это так.
Пожалуйста, помогите, почему у меня не отображаются счетчики производительности?