StackExchange.Redisを使用する分散型Webサービス(WCF)があり、1日あたり約5百万のリクエストがあります。StackExchange.Redis要求数が多い場合のタイムアウト
私は(値は、いくつかの回をdiferentすることができます)このエラーにいくつかの時間を取得:
System.TimeoutException:SISMEMBER KeyAllUsersFlagを実行タイムアウト、研:7、キュー:6、QU:0、QS:6 (Busy = 20、Free = 3180、Min = 2400、Max = 3200)、ワーカー:(Busy = 0、wq: 7、無料= 793、分= 400、最大= 800)、ローカルCPU:
:私は持っているのWebConfigで使用できないのhttpRuntime targetFramework = "4.6.1" minFreeThreads = "704" 私はminLocalRequestFreeThreadsマシンの設定に= "608"
:
のprocessModel maxWorkerThreads = "100" maxIoThreads = "400" minWorkerThreads =マルチプレクサのための設定には "50" minIoThreads = "300"
私が持っている:
var configurationOptions = new ConfigurationOptions
{
AbortOnConnectFail = false,
SyncTimeout = 2000,
};
私はredisへの呼び出しをotimizeするために、速い応答を持ってこのエラーを出さないために何ができますか?
おそらく関連するhttps://github.com/StackExchange/StackExchange.Redis/issues/83 –