Как узнать, сколько одновременных подключений к службе WCF существует?
Мне нужно определить, сколько пользователей подключено к службе WCF. Я использую NetTcpBinding.
Спасибо.
Ответ 1
Услуги WCF включают в себя счетчики производительности, которые вы можете отслеживать с помощью монитора производительности Windows (Perfmon.exe). Вы можете запустить это из средств администрирования в Windows Server 2003.
Счетчики производительности могут быть активированы из раздела диагностики файла .config для службы, как показано в следующей примерной конфигурации:
Если вы выполняете свою службу для подсчета количества живых подключений, вы можете получить этот номер для каждой привязки. Но так как вы указали, что используете привязку net.tcp, я думаю, что для этой цели вам следует использовать netstat или инструмент пакетного анализатора, например Wireshark.
Если ваш сервер размещен в IIS, я думаю, что он может дать некоторую статистику использования.