ThreadPool.SetMinThreads 在 Azure Redis 上

ThreadPool.SetMinThreads on Azure Redis

azure的Redis服务如何设置最小线程数?

我经常遇到超时,而且我一直看到 IOCP: (Busy=2,Free=998,Min=4,Max=1000), WORKER: (Busy=11,Free=32756,Min=4,Max=32767)

Busy 为 11,min 为 4 意味着队列停止等待线程大约 3.5 秒,对吧?!?

这必须在使用 Redis 的应用程序中完成。

例如,如果您使用 ASP.NET,则使用 machine.config 中 <processModel> 配置元素下的“minIoThreads”配置设置。如果您 运行 在 Azure WebSites 中,则此设置不会通过配置选项公开。您应该能够通过 global.asax.cs.

中的 Application_Start 方法以编程方式进行设置

有关详细信息,请参阅此 link:https://gist.github.com/JonCole/e65411214030f0d823cb