【发布时间】:2014-11-11 17:28:00
【问题描述】:
我有一个 WPF 应用程序,它可以进行一些 WCF 调用(大约每分钟 5-6 次)。它有大约100个用户。这些调用是突发的(用户按下保存,调用 WCF“代理”服务,然后调用其他几个 WCF 服务。)
我正在研究双工通信,我发现 WCF 可以支持 TCP 通信。我还看到 IIS 7 可以支持 TCP 托管。
根据我的阅读,使用 TCP 可以获得一些性能提升。
但我对 TCP 的理解是,它更适用于每分钟将进行数百次调用的系统。
花时间从 HTTP 切换到 TCP,我的不那么健谈的系统会真正受益吗?
【问题讨论】:
-
相对于 HTTP?您认为使用 TCP 有缺点吗?
-
@BradleyDotNET - 只是从 HTTP 转换需要时间。 (配置等。我想我们正在使用的 HTTP 标头需要更改。)
-
不幸的是,我想答案将是“测试它!”当然,当您这样做时,您已经首先完成了执行 TCP 所需的必要工作。我不知道这个问题的答案,但如果有帮助,我们所有的生产 WCF 代码都是基于 TCP 的。
-
@BradleyDotNET - 这很有帮助。谢谢。
-
真的是的。也许可以衡量。