Как да ограничите едновременната заявка от един клиент?

Ние предлагаме няколко SOAP уеб услуги.

Вчера нашата услуга не работи, не можахме да осъществим достъп до услугата отвън (дори не можем да заредим wsdl), но имахме достъп до услугата, ако бяхме свързани с терминална услуга на сървъра.

Работата е там, че един от нашите партньори се обаждаше на нашата уеб услуга със 130 едновременни нишки.

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

Ето въпроса ми: как мога да огранича броя на едновременните връзки за един клиент? Знам, че мога да го направя за всеки в IIS Manager, мога да го направя за изходяща заявка (конфигурация за управление на връзката). Но не мога да го намеря за входяща заявка.

Странно е, защото мисля, че това е едно от първите неща, които бих настроил за предотвратяване на DOS атака.

(.net 3.5, IIS 6)


person remi bourgarel    schedule 15.09.2011    source източник
comment
Вижте отговорите на този въпрос: stackoverflow.com/questions/893532/   -  person naivists    schedule 16.09.2011
comment
Първият е за IIS7 (забравих да кажа, че използвам IIS 6), а вторият е това, което извиках, като знам, че мога да го направя за всеки в IIS Manager   -  person remi bourgarel    schedule 16.09.2011