Существует хорошая категория счетчиков производительности ASP.NET и набор счетчиков, которые можно использовать для отслеживания очереди запросов во время выполнения тестов производительности. Однако я не могу найти аналогичный набор для службы WCF, не размещенной через IIS. Наши службы WCF запускаются как службы Windows с использованием протоколов net-tcp. Я узнал, что есть пара параметров привязки, которые управляют очередью (Binding.MaxConnections
и Binding.ListenBacklog
). Это была не очень легкая находка. Итак, в будущем мне интересно, зачем отслеживать эти два значения в PerfMon?
Существует ли счетчик производительности очереди запросов службы WCF?
Ответы (1)
В категории счетчиков производительности ServiceModelService вы можете найти следующий набор счетчиков производительности очереди:
- Пропущенные сообщения в очереди
- Количество пропущенных сообщений в секунду в очереди
- Ядовитые сообщения в очереди
- Отравленных сообщений в очереди в секунду
- Отклоненные сообщения в очереди
- Отклоненных сообщений в очереди в секунду
Ни один из них не предоставляет информацию, которую вы ищете. Счетчик производительности, который я мог бы найти более тесно связанным с тем, что вы хотите:
- Процент от максимального количества одновременных вызовов
Что обеспечивает количество одновременных вызовов в процентах от максимального количества одновременных вызовов.
Чтобы просмотреть полный список доступных счетчиков производительности WCF, нажмите здесь.
person
Thomas C. G. de Vilhena
schedule
27.02.2013
Прохладный. Спасибо! Я попробую это.
- person Schultz9999; 27.02.2013