VK *_*ana 0 wcf biztalk basichttpbinding wcf-binding nettcpbinding
有人可以帮助netTcpBinding v/s BasicHttpBinding之间的主要区别是什么?
在我当前的项目中,我们将BasicHttpBinding转换为netTcpBinding并获得性能问题,即使BizTalk中的值设置为1:00:00,它也会启动超时.我们无法弄清楚为什么?
netTcp和basicHttp绑定使用完全不同的传输机制:TCP而不是HTTP.理论上,TCP的二进制编码应该比HTTP的文本编码更快.
随着讨论这里,NetTcpBinding的可能没有那么快,因为额外的安全性开销和/或争:
默认情况下,NetTcpBinding为WCF运行时的消息处理管道启用某些级别的安全性增加开销.此外,NetTcpBinding还启用端口共享功能,这意味着您的WCF主机将无法独占访问该端口,而是可能与其他应用程序共享.如果您在Windows Server 2008或Windows 7环境中托管服务,这可能会非常有趣,因为有许多Windows应用程序依赖于NetTcpBinding端点.最后,ListenBacklog和MaxConnections设置的默认值设置为10,这对于大量客户端来说远非最佳.
另请注意,如果没有关于通信的哪个部分超时的更多信息,则很难说出确切的原因.请记住,事务的每一侧都有不同的打开,关闭和发送或接收超时设置.
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |