Как получить показатели производительности WCF?


WCF-это общая коммуникационная структура, и чем больше вы ее используете, тем больше ручек вы найдете для настройки (конечная точка, безопасность, сериализация и т. д.). У меня есть приложение, чувствительное к ряду атрибутов QoS, и я хотел бы начать настройку параметров, чтобы понять, как каждый из них влияет на пропускную способность, задержку и масштабируемость этого приложения на основе WCF.

Насколько я вижу, нет общей точки входа для сбора следующих метрик, но я надеюсь, что мы сможем прийти со списком техники их сбора:

  • количество вызовов
  • время звонка в оба конца
  • использование полосы пропускания
  • сериализованный размер запросов и ответов

FWIW, я не возражаю против захвата этих метрик, пока есть разумные точки входа, где я могу вставить крючки (даже если это означает погружение в конкретную реализацию - например, DuplexChannel).

1 3

1 ответ:

WCF имеет множество доступных счетчиков производительности - с помощью монитора производительности в Windows вы можете выбрать широкий диапазон счетчиков, чтобы увидеть, как идут дела.

Вы можете измерить массу вещей, таких как количество одновременных вызовов, длительность этих вызовов и многое другое. Подключитесь к нему - его возможности практически безграничны! :- )

Смотрите эту страницусчетчики производительности WCF на MSDN для получения подробной информации.

См. раздел включение и мониторинг perf счетчики в WCF здесь или здесь.