Каковы оптимальные настройки потоков IIS для сервера Win2012, который выполняет много медленных вызовов веб-служб?

У нас есть сервер Windows 2012 Server, который взаимодействует со многими другими службами через веб-службы на основе SOAP с использованием ASP.Net и.NET 4.5. Эти сервисы, как правило, имеют более высокую задержку (т.е. 2-6 секунд для возврата). Мы считаем, что у нас есть проблемы с многопоточностью, поскольку нагрузка на сервер начнет генерировать 504 тайм-аута шлюза. Какова оптимальная конфигурация потоков для сервера, который интенсивно взаимодействует с сервисами на основе SOAP с высокой задержкой?

Примечание. Все вызовы SOAP являются синхронными, и мы, к сожалению, не можем это изменить. Нет асинхронного

Вот значение по умолчанию в IIS8/Win2012

<system.web>
        <applicationPool maxConcurrentRequestsPerCPU="12" maxConcurrentThreadsPerCPU="0" requestQueueLimit="5000"/>
    </system.web>

Две справочные статьи, которые я прочитал.

http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx http://fullsocrates.wordpress.com/2013/02/28/asp-net-threadstuning-thread-parameters-22/

0 ответов

Другие вопросы по тегам