我正在使用基本的HTTP绑定.
有谁知道哪个是最佳的性能约束,因为这是我们网站的关键问题?
取决于服务的位置.
如果它们位于同一台计算机上,NetNamedPipeBinding应该会为您提供最高性能.
否则,你必须根据他们所在的位置,他们是否必须通过互联网进行通信,互操作性等进行选择.
Soledad Pano的博客有一个很好的流程图,可以帮助根据情况选择合适的绑定
这是比较苹果和橙子.如果您使用的是基本的HTTP绑定,那么就会提供一组基本服务及其提供的服务,WsHttpBinding
例如,与提供的服务不同.
鉴于此,性能指标将会有所不同,但您也不会获得相同的功能,如果您需要特定的功能集,那么这种比较根本不值得做.
此外,还有绑定(如net tcp和命名管道绑定)可能根本不适用,但具有更好的性能特征.
最后,你关于"最佳表现"的陈述表明你真的没有以正确的方式看待它.您对峰值和非峰值时间的负载以及产品可接受的响应时间有所期望.您需要确定WCF是否属于这些参数,然后从那里开始工作,而不仅仅是说"我正在寻找最佳性能".
你将不得不对你想要做的事情提出更多要求,然后就可以获得更多的光.