どのようにして、AzureのRedisサービスのスレッドの最小数を設定できますか?Azure RedisのThreadPool.SetMinThreads
私は再発タイムアウトに直面しており、私はIOCP: (Busy=2,Free=998,Min=4,Max=1000), WORKER: (Busy=11,Free=32756,Min=4,Max=32767)
を見ています。
ビジー状態11であり、最小値が4であることは、約3.5秒間、キューがスレッドのために停止されたことを意味します。
どのようにして、AzureのRedisサービスのスレッドの最小数を設定できますか?Azure RedisのThreadPool.SetMinThreads
私は再発タイムアウトに直面しており、私はIOCP: (Busy=2,Free=998,Min=4,Max=1000), WORKER: (Busy=11,Free=32756,Min=4,Max=32767)
を見ています。
ビジー状態11であり、最小値が4であることは、約3.5秒間、キューがスレッドのために停止されたことを意味します。
これは、Redisを消費するアプリケーションで実行する必要があります。
たとえば、ASP.NETを使用している場合は、machine.configの<processModel>
構成要素の下にある "minIoThreads"構成設定を使用します。 Azure WebSitesの内部で実行している場合、この設定は設定オプションでは表示されません。 Application_Start
メソッドからglobal.asax.csにプログラムで設定する必要があります。