我在Azure的Redis的從Azure上的應用服務運行ASP.NET應用程序收到此錯誤不時進行操作與StackExchange.Redis 1.2.0.0
:什麼可能是使用StackExchange.Redis超時異常的原因?
Timeout performing EXISTS bookmark:afad5065-29b1-48c7-8bbc-38ddcc9ab4e4type:1, inst: 1, mgr: Inactive, err: never, queue: 3, qu: 0, qs: 3, qc: 0, wr: 0, wq: 0, in: 0, ar: 0, clientName: mywebapp, serverEndpoint: Unspecified/myapp.redis.cache.windows.net:6380, keyHashSlot: 8377, IOCP: (Busy=1,Free=999,Min=200,Max=1000), WORKER: (Busy=1,Free=32766,Min=200,Max=32767), Local-CPU: unavailable (Please take a look at this article for some common client-side issues that can cause timeouts: https://github.com/StackExchange/StackExchange.Redis/tree/master/Docs/Timeouts.md) System.TimeoutException
連接具有以下配置:allowAdmin=true,ssl=true,abortConnect=false,connectTimeout=5000,syncTimeout=2000
。
當時客戶端機器和Redis服務都沒有遇到高負載。 已經閱讀了關於timeouts已經但仍然不知道是什麼造成他們在我的情況。將不勝感激任何幫助。
您是否查看過針對Azure Redis的Azure文檔?我會從這裏開始:https://azure.microsoft.com/en-gb/blog/investigating-timeout-exceptions-in-stackexchange-redis-for-azure-redis-cache/ –
你有流量到redis的淨流量嗎?所有端口都打開?您的IP位於Redis ACL上嗎?如果配置。 – BWA
@AndySinclair,是的,我已經嘗試了那篇文章中的幾條建議,但沒有成功。我覺得我錯過了這一切的一個微妙點。 – savbace