Как измерить количество исходящих соединений WCF?
У меня есть веб-сервис wcf и 5 клиентских машин, которые подключаются к нему удаленно.
К сожалению, я испытываю некоторые ошибки связи на моих клиентских компьютерах (это трехуровневое приложение).
Я хотел бы измерить количество исходящих подключений на каждом клиентском компьютере и записать его в журналы, чтобы проверить, имеют ли ошибки связи какое-либо отношение к ограничениям / количеству одновременных подключений.
Как я могу сделать это в коде?
Я знаю, что у меня есть доступ к значениям счетчиков производительности, но я не мог понять, какой счетчик производительности мне нужно измерить.
еще две вещи:
Каждый клиент установлен на отдельном компьютере.
Я устанавливаю свойство maxconnections в конфигурации следующим образом:
<system.net> <connectionManagement> <add address="*" maxconnection="65535"/> </connectionManagement> </system.net>
1 ответ
Вы можете использовать сигнализатор для этого. используйте перехват / диспетчер для вызовов методов и передавайте некоторым клиентам состояние соединения: открыто или закрыто, а затем подсчитывает количество соединений в реальном времени.