Мы предоставляем несколько веб-сервисов SOAP.
Вчера наш сервис был недоступен, мы не могли получить доступ к сервису извне (не можем даже загрузить wsdl), но мы могли получить доступ к сервису, если мы были подключены к терминальному сервису на сервере.
Дело в том, что один из наших партнеров вызывал наш веб-сервис со 130 одновременными потоками.
Так что я думаю, что служба была отключена, потому что этот партнер занимал все доступное соединение. И это ограничение сделано .net, потому что я могу легко прочитать статический файл (txt) на своем сервере извне, и служба принимает соединение, если оно с локального IP.
Вот мой вопрос: как я могу ограничить количество одновременных подключений для одного клиента? Я знаю, что могу сделать это для каждого в диспетчере IIS, я могу сделать это для исходящего запроса (конфигурация управления подключением). Но я не могу найти его для входящего запроса.
Это странно, потому что я думаю, что это одна из первых вещей, которую я установил для предотвращения атаки DOS.
(.net 3.5, IIS 6)