高处理器使用率下的 WCF 和线程池响应能力

2023-12-31

我们在控制使用 WCF 发送启动/停止命令的长时间运行进程时遇到问题。

问题似乎是当CPU负载较高时WCF不响应请求。不幸的是,对于相关应用程序来说,尽可能多的内核上的高 CPU 是必要的,因为它需要执行大量的数值计算。

该问题是否与使用 WCF 中的线程池来分派请求有关?这个(有点过时的)链接表明它可以:

"当 CPU 使用率高于 80% 时,我们不会启动新线程 http://blogs.msdn.com/b/tess/archive/2007/03/12/net-hang-case-study-the-gc-loader-lock-deadlock-a-story-of-mixed-mode-dlls.aspx"


WCF 具有调节并发连接/会话数量的限制机制。

如果您的性能测试表明服务器可以处理更多请求,尽管负载相当大,您可以尝试调整 WCF 的限制参数。

Here's http://msdn.microsoft.com/en-us/library/ms735114%28v=vs.90%29.aspx相关信息的链接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高处理器使用率下的 WCF 和线程池响应能力 的相关文章

随机推荐