上で実行されているASP.Net 4アプリケーションでこの値を取得していますHttpランタイムの一部としてInt32.MaxValueに設定します。
HttpRuntime
クラスのSystem.Web
アセンブリを調べると分かります。
SetAutoConfigLimits
というメソッドがあり、これをInt32.MaxValueに設定します。 ここに、逆コンパイルされたコードがあります。ここで
private void SetAutoConfigLimits(ProcessModelSection pmConfig)
{
int workerThreads;
int completionPortThreads;
ThreadPool.GetMaxThreads(out workerThreads, out completionPortThreads);
if (pmConfig.DefaultMaxWorkerThreadsForAutoConfig != workerThreads || pmConfig.DefaultMaxIoThreadsForAutoConfig != completionPortThreads)
UnsafeNativeMethods.SetClrThreadPoolLimits(pmConfig.DefaultMaxWorkerThreadsForAutoConfig, pmConfig.DefaultMaxIoThreadsForAutoConfig, true);
ServicePointManager.DefaultConnectionLimit = int.MaxValue;
}
それはWebプロジェクトのためにInt32.MaxValue' 'にasp.net 4.5に増加したコメントです:[System.Net.ServicePointManager.DefaultConnectionLimit == 24 - > BUG?](のhttp:// stackoverflow.com/a/5649013/33499)。 – wimh