首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >netTcpBinding/BasicHttpBinding

netTcpBinding/BasicHttpBinding
EN

Stack Overflow用户
提问于 2011-12-19 14:47:43
回答 1查看 1.7K关注 0票数 0

有人能帮助netTcpBinding v/s BasicHttpBinding之间的主要区别吗?

在我的当前项目中,我们将BasicHttpBinding转换为netTcpBinding并获得性能问题,它开始超时,即使您将BizTalk中的值设置为1:00:00。我们不知道为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-19 15:14:39

netTcp和basicHttp绑定使用完全不同的传输机制: TCP而不是basicHttp。理论上,TCP的二进制编码应该比HTTP的文本编码更快。

正如这里所讨论的,由于额外的安全开销和/或争用,netTcpBinding可能没有那么快:

默认情况下,NetTcpBinding为WCF运行时的消息处理管道启用了某些级别的安全附加开销。此外,NetTcpBinding还启用了端口共享功能,这意味着您的WCF主机将不具有对端口的独占访问权,而是可能与其他应用程序共享它。如果您在Windows 2008或Windows7环境中承载您的服务,这可能会变得非常有趣,因为有许多Windows应用程序依赖于NetTcpBinding端点。最后,theListenBacklog和MaxConnections设置的默认值设置设置为10,这对于大量客户端来说是非常不理想的。

还要注意的是,如果没有更多的信息,说明沟通的哪一部分是超时,这是很难说出确切的原因。请记住,事务的每一方都有不同的超时设置,用于打开、关闭和发送或接收。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8562992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档