Как получить показатели производительности WCF?
WCF-это общая коммуникационная структура, и чем больше вы ее используете, тем больше ручек вы найдете для настройки (конечная точка, безопасность, сериализация и т. д.). У меня есть приложение, чувствительное к ряду атрибутов QoS, и я хотел бы начать настройку параметров, чтобы понять, как каждый из них влияет на пропускную способность, задержку и масштабируемость этого приложения на основе WCF.
Насколько я вижу, нет общей точки входа для сбора следующих метрик, но я надеюсь, что мы сможем прийти со списком техники их сбора:
- количество вызовов
- время звонка в оба конца
- использование полосы пропускания
- сериализованный размер запросов и ответов
FWIW, я не возражаю против захвата этих метрик, пока есть разумные точки входа, где я могу вставить крючки (даже если это означает погружение в конкретную реализацию - например, DuplexChannel).
1 ответ:
WCF имеет множество доступных счетчиков производительности - с помощью монитора производительности в Windows вы можете выбрать широкий диапазон счетчиков, чтобы увидеть, как идут дела.
Вы можете измерить массу вещей, таких как количество одновременных вызовов, длительность этих вызовов и многое другое. Подключитесь к нему - его возможности практически безграничны! :- )Смотрите эту страницусчетчики производительности WCF на MSDN для получения подробной информации.
См. раздел включение и мониторинг perf счетчики в WCF здесь или здесь.