IIS平衡对WCF服务器是否可靠?

时间:2011-06-18 17:06:08

标签: .net wcf iis load-balancing

我必须创建WCF服务器场(Intranet环境中托管WCF服务器的多个工作站)并且想知道如何实现负载平衡。

要求是:

  • 如果工作站已关闭,请求应自动重定向到另一个
  • 应选择具有最少请求处理时间的工作站来处理传入请求

问题是:

  • 带有NLB的IIS服务器(将托管我的WCF服务器)是否符合我的要求?
  • 我可以使用比http更多的压缩协议来最小化流量并仍然使用IIS吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

NLB没问题,但是,如果你使用基于会话的绑定(wsHttpBinding或netTcpBinding_,那么你必须启用粘性会话

如果你想要完全免费负载平衡,那么HTTP就是你要去的方式,确保你没有会话。对于最低开销,使用带有二进制编码器的HTTP(这需要自定义绑定,尽管它已被许多人打包 - 搜索NetHttpBinding)