Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В примере PerfCounters показано, как получить доступ к счетчикам производительности Windows Communication Foundation (WCF) и как создавать определяемые пользователем счетчики производительности. Этот пример основан на Кратком руководстве.
Замечание
Процедура установки и инструкции по сборке для этого примера находятся в конце этого раздела.
В этом примере клиент вызывает четыре метода ICalculator службы. Клиент продолжает делать это до тех пор, пока он не будет прерван пользователем. Служба остается неизменной.
Счетчики производительности включены в разделе диагностики файла Web.config для службы, как показано в следующем примере конфигурации.
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
Эту задачу также можно выполнить с помощью средства редактора конфигурации (SvcConfigEditor.exe).
Если счетчики производительности включены, для службы включен весь набор счетчиков производительности WCF. Платформа .NET Framework автоматически сохраняет данные о производительности на трех уровнях: ServiceModelServiceServiceModelEndpoint и ServiceModelOperation. Каждый из этих уровней имеет счетчики производительности, такие как "Вызовы", "Вызовы в секунду" и "Вызовы безопасности не разрешены".
Настройка, сборка и запуск примера
Убедитесь, что вы выполнили процедуру настройки One-Time для образцов Windows Communication Foundation.
Чтобы создать версию решения на C# или Visual Basic .NET, следуйте инструкциям по сборке примеров Windows Communication Foundation .
Чтобы запустить пример в конфигурации с одним или несколькими компьютерами, следуйте инструкциям в разделе "Примеры Windows Communication Foundation".
Просмотр данных о производительности
Запустите средство монитора производительности, нажав Пуск, Выполнить, введите
perfmonи нажмите ОК или в Панели управления выберите Административные инструменты и дважды щелкните Производительность.Замечание
Нельзя добавлять счетчики до тех пор, пока не будет запущен пример кода.
Удалите счетчики производительности, перечисленные, выбрав их и нажав клавишу DELETE.
Добавьте счетчики WCF, щелкнув правой кнопкой мыши область графа и выбрав "Добавить счетчики". В диалоговом окне "Добавление счетчиков " выберите ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 или ServiceModelService 3.0.0.0 в раскрывающемся списке объектов производительности. Выберите счетчики, которые нужно просмотреть из списка.
Замечание
Счетчики производительности WCF для службы отсутствуют, если на компьютере нет служб WCF.
Использование редактора конфигурации для включения счетчиков
Откройте экземпляр SvcConfigEditor.exe.
В меню "Файл" нажмите кнопку "Открыть ", а затем щелкните файл конфигурации....
Перейдите в папку службы примера приложения и откройте файл Web.config.
Щелкните "Диагностика " в дереве конфигурации.
Переключите счетчик производительности в окне диагностики , чтобы отобразить значение "Все".
Сохраните файл конфигурации и закройте редактор.