WCF и регулирование пропускной способности сети - PullRequest
0 голосов
/ 06 июля 2011

У меня есть клиентское приложение, вызывающее метод службы WCF. Иногда один из параметров этого вызова метода близок к 10 МБ. Это вызывает проблему, когда клиент находится в очень медленной сети. Когда данные 10 МБ передаются на сервер, другие пользователи в сети испытывают серьезное замедление. Есть ли способ ограничить использование полосы пропускания для каждого вызова метода?

При поиске высоких и низких значений, кажется, только пользовательские каналы записывают пользовательский канал. Я не могу найти приличную документацию о том, как написать собственный канал. Любой указатель действительно поможет

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Я бы сказал, что вам лучше всего смотреть на инфраструктуру. Брандмауэры или сетевые устройства, балансировщики нагрузки.

0 голосов
/ 07 июля 2011

Установить действительно маленький буфер отправки сокетов, скажем, 1k.Проверьте результат тоже, система может изменить то, что вы передали.Установите его как можно ниже.Цель состоит в том, чтобы получить его меньше, чем продукт с задержкой пропускной способности *, чтобы ваше сообщение не могло «заполнить канал», оставляя место для других пользователей.

...