Поделиться через


Использование счетчиков производительности

В этом образце показано, как получать доступ к счетчикам производительности Windows Communication Foundation (WCF) и как создавать пользовательские счетчики производительности. Данный образец основан на примере Образец для начала работы.

ms750527.note(ru-ru,VS.100).gifПримечание
Процедура установки и инструкции по построению для данного образца приведены в конце этого раздела.

В этом образце клиент вызывает четыре метода службы ICalculator. Вызов данных методов осуществляется клиентом до тех пор, пока не будет прерван пользователем. Служба остается неизменной.

Счетчики производительности включаются в разделе diagnostics файла Web.config службы, как показано в следующем образце конфигурации.

<configuration>
  <system.serviceModel>
    <diagnostics performanceCounters="All" /> 
  </system.serviceModel>
</configuration>

Эту же задачу можно решить с помощью средства Средство редактирования конфигурации (SvcConfigEditor.exe).

Если включены счетчики производительности, это значит, что для службы включен полный набор счетчиков производительности WCF. Платформа .NET Framework автоматически поддерживает данные о производительности на трех уровнях: ServiceModelService, ServiceModelEndpoint и ServiceModelOperation. На каждом из этих уровней имеются счетчики производительности, например "Calls", "Calls per Second" и "Security Calls Not Authorized".

Настройка, построение и выполнение образца

  1. Убедитесь, что выполнены процедуры, описанные в разделе Процедура однократной настройки образцов Windows Communication Foundation.

  2. Чтобы создать выпуск решения на языке C# или Visual Basic .NET, следуйте инструкциям в разделе Построение образцов Windows Communication Foundation.

  3. Чтобы запустить образец на одном или нескольких компьютерах, следуйте инструкциям в разделе Running the Windows Communication Foundation Samples.

Просмотр данных производительности

  1. Запустите средство мониторинга производительности. Для этого нажмите кнопку Пуск и выберите команду Выполнить, введите perfmon и нажмите кнопку ОК или в панели управления выберите Администрирование и дважды щелкните элемент Производительность.

    ms750527.note(ru-ru,VS.100).gifПримечание
    Пока не начнется выполнение кода образца, добавить счетчики невозможно.

  2. Удалите доступные счетчики производительности, выбирая их и нажимая клавишу DELETE.

  3. Добавьте счетчики WCF. Для этого щелкните в области графика правой кнопкой мыши и выберите команду Добавить счетчики. В диалоговом окне Добавить счетчики в раскрывающемся списке объекта производительности выберите ServiceModelOperation 3.0.0.0, ServiceModelEndpoint 3.0.0.0 или ServiceModelService 3.0.0.0. Выберите в списке нужные счетчики.

    ms750527.note(ru-ru,VS.100).gifПримечание
    В WCF нет счетчиков производительности для службы, если на компьютере не запущены службы WCF.

Включение счетчиков с помощью редактора конфигураций

  1. Откройте экземпляр программы SvcConfigEditor.exe.

  2. В меню "Файл" выберите команду Открыть и выберите тип Файл конфигурации.

  3. Перейдите в папку службы примера приложения и откройте файл Web.config.

  4. В дереве конфигурации щелкните Диагностика.

  5. В окне Диагностика переключите элемент Счетчик производительности, чтобы были видны все счетчики.

  6. Сохраните файл конфигурации и закройте редактор.

ms750527.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WCF\Basic\Management\PerfCounters

См. также

Другие ресурсы

Образцы наблюдения за AppFabric