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
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