Stackexchange.redis: Redis会话错误:执行EVAL超时,inst:0,mgr:ExecuteSelect,err:从不,队列:49,qu:48,qs:1,qc:0,wr:1,wq:1,in:0,ar: 0, IOCP: (Busy=0,Free=1000,Min=36,Max=1000), WORKER:(Busy=52,Free=32715,Min=36,Max=32767), clientName: ****** ******

创建于 2015-12-14  ·  3评论  ·  资料来源: StackExchange/StackExchange.Redis

错误,TagType=InfoTagModule=APPERROR$$$CRITICAL - APPERROR - Application_Error 事件 - ErrorDetails - * VP错误报告:错误:执行 EVAL 超时,inst:0,mgr:ExecuteSelect,err:never,queue:49,qu:48,qs:1,qc:0,wr:1,wq:1,in:0,ar:0, IOCP: (Busy=0,Free=1000,Min=36,Max=1000), WORKER:(Busy=52,Free=32715,Min=36,Max=32767), clientName: * * *

Source: StackExchange.Redis.StrongName 
Stack Trace: at StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl<T>
  at StackExchange.Redis.RedisBase.ExecuteSync<T>
  at StackExchange.Redis.RedisDatabase.ScriptEvaluate(String script, RedisKey[] keys, RedisValue[] values, CommandFlags flags)
  at Microsoft.Web.Redis.StackExchangeClientConnection.<>c__DisplayClass4.b__3()
  at Microsoft.Web.Redis.StackExchangeClientConnection.RetryForScriptNotFound(Func1 redisOperation)
  at Microsoft.Web.Redis.StackExchangeClientConnection.RetryLogic(Func1 redisOperation)
  at Microsoft.Web.Redis.StackExchangeClientConnection.Eval(String script, String[] keyArgs, Object[] valueArgs)
  at Microsoft.Web.Redis.RedisConnectionWrapper.TryUpdateAndReleaseLockIfLockIdMatch(Object lockId, ISessionStateItemCollection data, Int32 sessionTimeout)
  at Microsoft.Web.Redis.RedisSessionStateProvider.SetAndReleaseItemExclusive(HttpContext context, String id, SessionStateStoreData item, Object lockId, Boolean newItem)
  at System.Web.SessionState.SessionStateModule.OnReleaseState(Object source, EventArgs eventArgs)
  at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) 
UserSession Items:
  User Key: 0 
  Currency Key: 3 
  Basket Key: 1454212 
  Date: 11 December 2015 
  Time: 05:30:24
  URL: /CheckoutStep1.aspx
  File: /***.aspx
timeout

最有用的评论

您可能需要更改线程池设置 - 请注意 WORKER 的“busy”值如何大于“min”。 有关更多详细信息,请参阅https://gist.github.com/JonCole/e65411214030f0d823cb#file -threadpool-md...

所有3条评论

您可能需要更改线程池设置 - 请注意 WORKER 的“busy”值如何大于“min”。 有关更多详细信息,请参阅https://gist.github.com/JonCole/e65411214030f0d823cb#file -threadpool-md...

这可能与#450 相关,或者可能只是 redis 中很长的 EVAL 导致下游超时。 将其与其他超时问题分开。

这里没有更新,可能是@JonCole上面指出的(考虑到 52 忙) - 关闭清理。 对于稍后发现此问题的任何人,现在可以在https://stackexchange.github.io/StackExchange.Redis/Timeouts获得大量超时诊断帮助

此页面是否有帮助?
0 / 5 - 0 等级