StackExchange.Redis를 사용하는 분산 웹 서비스 (WCF)가 있으며 하루에 약 5 백만 건의 요청이 있습니다.StackExchange. 많은 수의 요청에 대한 제한 시간이 초과되었습니다.
I 몇 번 (값을 가지 다른 될 수있는 시간)이 오류 방법 :
System.TimeoutException 7 큐 : 6 숨어 0, QS : 제한 시간 SISMEMBER KeyAllUsersFlag, 이달 수행 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 –