2017-06-27 97 views
2

如何設置Azure的Redis服務上的最小線程數?Azure Redis上的ThreadPool.SetMinThreads

我面臨經常性超時,我一直在看IOCP: (Busy=2,Free=998,Min=4,Max=1000), WORKER: (Busy=11,Free=32756,Min=4,Max=32767)

忙11和最小4是否意味着在大約3.5秒的時間內隊列停止了線程的權利?!?

回答

3

這必須在使用Redis的應用程序中完成。

例如,如果您使用的是ASP.NET,那麼請使用machine.config中<processModel>配置元素下的「minIoThreads」配置設置。如果您在Azure WebSites內運行,則此設置不會通過配置選項公開。您應該可以通過Application_Start方法在global.asax.cs中以編程方式進行設置。

查看詳細鏈接:https://gist.github.com/JonCole/e65411214030f0d823cb