Существует ли счетчик производительности очереди запросов службы WCF?

Существует хорошая категория счетчиков производительности ASP.NET и набор счетчиков, которые можно использовать для отслеживания очереди запросов во время выполнения тестов производительности. Однако я не могу найти аналогичный набор для службы WCF, не размещенной через IIS. Наши службы WCF запускаются как службы Windows с использованием протоколов net-tcp. Я узнал, что есть пара параметров привязки, которые управляют очередью (Binding.MaxConnections и Binding.ListenBacklog). Это была не очень легкая находка. Итак, в будущем мне интересно, зачем отслеживать эти два значения в PerfMon?


person Schultz9999    schedule 27.02.2013    source источник


Ответы (1)


В категории счетчиков производительности ServiceModelService вы можете найти следующий набор счетчиков производительности очереди:

  • Пропущенные сообщения в очереди
  • Количество пропущенных сообщений в секунду в очереди
  • Ядовитые сообщения в очереди
  • Отравленных сообщений в очереди в секунду
  • Отклоненные сообщения в очереди
  • Отклоненных сообщений в очереди в секунду

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

  • Процент от максимального количества одновременных вызовов

Что обеспечивает количество одновременных вызовов в процентах от максимального количества одновременных вызовов.

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

person Thomas C. G. de Vilhena    schedule 27.02.2013
comment
Прохладный. Спасибо! Я попробую это. - person Schultz9999; 27.02.2013