宁都县建设局网站,百度做网站刷排名,优秀网格员事迹材料,做网站需要空间环境是容器化部署asp.net core 程序当有大量请求打到容器如果此时重启容器会出现#xff0c;redis无法连接情况。
使用 csredis 库报错#xff1a;
Status unavailable, waiting for recovery. Connect to server timeout
使用StackExchange.Redis 报错#xff1a;
Time…环境是容器化部署asp.net core 程序当有大量请求打到容器如果此时重启容器会出现redis无法连接情况。
使用 csredis 库报错
Status unavailable, waiting for recovery. Connect to server timeout
使用StackExchange.Redis 报错
Timeout performing SET (5000ms), active: SET GtkPMF.MES:DistributedLock:GtkPMF.MES:MesSnLockKey:Test125, next: SET GtkPMF.MES:DistributedLock:GtkPMF.MES:MesSnLockKey:Test125 ** possible thread-theft indicated; see https://stackexchange.github.io/StackExchange.Redis/ThreadTheft ** , inst: 27, qu: 0, qs: 46, aw: False, rs: CompletePendingMessageSync, ws: Idle, in: 0, in-pipe: 311, out-pipe: 0, serverEndpoint: 10.10.28.207:7551, mc: 1/1/0, mgr: 9 of 10 available, clientName: svc-touchscreen-v1-6c589d57bb-vqbwl, IOCP: (Busy0,Free1000,Min12,Max1000), WORKER: (Busy36,Free32731,Min12,Max32767), v: 2.2.4.27433 (Please take a look at this article for some common client-side issues that can cause timeouts: https://stackexchange.github.io/StackExchange.Redis/Timeouts
通过阅读文章 https://stackexchange.github.io/StackExchange.Redis/ThreadTheft 得知可能是由于初始线程过于少无法应对大量的请求导致 尝试调整
在 Program.cs 修改如下 public static void Main(string[] args){// 添加设置线程池最小线程数ThreadPool.SetMinThreads(workerThreads: 100, completionPortThreads: 100);CreateHostBuilder(args).Build().Run();}ok重写发布解决问题~