Quali sono le impostazioni ottimali di threadizzazione di IIS per un server Win2012 che utilizza molte chiamate di servizio web più lente?

Abbiamo un server Windows 2012 che comunica a molti altri servizi tramite servizi web SOAP basati su ASP.Net e .NET 4.5. Questi servizi tendono ad avere una latenza più elevata (cioè 2-6 secondi per tornare). Crediamo che abbiamo problemi di threading dal momento che il carico sul server inizierà a generare 504 gateway timeout. Qual è la configuration ottimale di threading per un server che comunica fortemente a servizi SOAP ad alta latenza?

Nota: tutte le chiamate SOAP sono sincrone e non possiamo cambiarla purtroppo. No Async

Ecco l'impostazione predefinita in IIS8 / Win2012

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

Due articoli di riferimento che ho letto.

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-parametri-22 /

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.