Проблемы с использованием основных счетчиков производительности с моей службой WCF - PullRequest
0 голосов
/ 03 марта 2012

Привет

У меня есть услуга:

  • 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, это даст мне показание, но это так.

Пожалуйста, помогите, почему у меня не отображаются счетчики производительности?

1 Ответ

1 голос
/ 15 марта 2012

После большой работы выяснилось, что проблема заключается в двух именах методов обслуживания. Я действительно не понимаю, почему, но затем слегка изменив их, это сработало. И нет никаких проблем с атрибутами och / request och, все, что мне действительно нужно было сделать, это немного изменить имя.

Имя не является ".net name", оно может быть длинным и похожим на другое имя метода службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...