如何优化Azure Service Bus REST服务的性能

时间:2013-07-28 10:38:01

标签: azure servicebus azure-servicebusrelay

我们使用Azure Service Bus中继REST服务向外部客户公开我们的内部WCF Web服务。

功能上一切都很好,但是我们注意到它比直接连接到WCF端点慢得多。我原以为Azure Service Bus只是在不引入任何性能瓶颈的情况下中继内部端点。

有人可以分享Azure Service Bus要考虑的事项(在性能方面)吗?关于如何优化性能的任何提示都会很棒。

服务中继REST服务比直接连接到WCF服务慢16秒。我注意到主瓶颈位于Service Bus和Internal WCF之间。

1 个答案:

答案 0 :(得分:1)

1)如果您的客户使用ChannelFactory,则缓存频道。

2)您的终端是否在您和您的客户附近的数据中心?如果没有,我强烈建议你改变它。

3)根据docs,如果您使用NetTcpRelayBinding,还可以将TcpConnectionMode设置为Hybrid,这将建立“双方之间的直接联系”坐在对面的防火墙和NAT设备后面“