2017-06-27 34 views
2

どのようにして、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秒間、キューがスレッドのために停止されたことを意味します。

答えて

3

これは、Redisを消費するアプリケーションで実行する必要があります。

たとえば、ASP.NETを使用している場合は、machine.configの<processModel>構成要素の下にある "minIoThreads"構成設定を使用します。 Azure WebSitesの内部で実行している場合、この設定は設定オプションでは表示されません。 Application_Startメソッドからglobal.asax.csにプログラムで設定する必要があります。

https://gist.github.com/JonCole/e65411214030f0d823cb

関連する問題