Как ограничить одновременный запрос от одного клиента? - PullRequest
0 голосов
/ 15 сентября 2011

Мы предоставляем несколько SOAP веб-сервисов.

Вчера наш сервис не работал, мы не могли получить доступ к сервису извне (даже не могли загрузить wsdl), но мы могли получить доступ к сервису, если бы мы были подключены к терминальной службе на сервере.

Дело в том, что один из наших партнеров звонил на наш веб-сервис с 130 одновременными потоками.

Так что я думаю, что сервис не работает, потому что этот партнер занимал все доступное соединение. И это ограничение сделано .net, потому что я могу легко читать статический файл (txt) на моем сервере извне, и служба принимает соединение, если оно с локального IP.

Вот мой вопрос: как я могу ограничить количество одновременных подключений для одного клиента? Я знаю, что могу сделать это для каждого в IIS Manager, я могу сделать это для исходящего запроса (конфигурация управления соединениями). Но я не могу найти его для входящего запроса.

Это странно, потому что я думаю, что это первое, что я выбрал для предотвращения атаки DOS.

(. Net 3.5, IIS 6)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...