我们使用 Azure 服务总线中继 REST 服务向外部客户公开我们的内部 WCF Web 服务。
功能上一切都很好,但我们注意到它比直接连接到 WCF 端点要慢得多。我原以为 Azure 服务总线只是中继内部端点而不会引入任何性能瓶颈。
有人可以分享 Azure 服务总线需要考虑的事项(在性能方面)吗?关于我们如何优化性能的任何提示都会很棒。
服务中继 REST 服务比直接连接到 WCF 服务慢 16 秒。我注意到主要瓶颈在服务总线和内部 WCF 调用之间。
我们使用 Azure 服务总线中继 REST 服务向外部客户公开我们的内部 WCF Web 服务。
功能上一切都很好,但我们注意到它比直接连接到 WCF 端点要慢得多。我原以为 Azure 服务总线只是中继内部端点而不会引入任何性能瓶颈。
有人可以分享 Azure 服务总线需要考虑的事项(在性能方面)吗?关于我们如何优化性能的任何提示都会很棒。
服务中继 REST 服务比直接连接到 WCF 服务慢 16 秒。我注意到主要瓶颈在服务总线和内部 WCF 调用之间。
1) 如果您的客户端使用 ChannelFactory,则缓存通道。
2) 您的端点是否位于您和您的客户附近的数据中心?如果没有,我强烈建议你改变它。
3)根据文档,如果您正在使用,NetTcpRelayBinding
您还可以将 设置TcpConnectionMode
为Hybrid
,这将建立“位于对立防火墙和 NAT 设备后面的两方之间的直接连接”