gpt4 book ai didi

performance - Azure Servicebus 中继性能

转载 作者:行者123 更新时间:2023-12-04 02:50:03 25 4
gpt4 key购买 nike

我正在使用带有 nettcprelaybinding 的服务总线。一侧是 OnPremise 服务器,它与服务总线保持持续连接。另一端是 Azure Web 角色,它通过打开适当的服务总线并从服务器获取信息来响应传入的 Web 请求。

我关心的是 channel 创建的性能。通过服务总线建立与本地服务器的新连接需要几秒钟的时间。缓存我的 ChannelFactory 似乎没有多大帮助。 channel 打开后的传输性能非常好。

有关如何提高性能的任何建议。在 Azure 中缓存信息只能在一定程度上完成。我需要连接到本地服务器。

我可以以某种方式建立到服务总线的连接池吗?

更重要的是,有许多不同的本地服务器,因此不仅仅是一个连接需要保持事件状态。

最佳答案

我是 Microsoft 服务总线团队的成员。与发送消息相比,打开连接的成本较高,因为需要进行多次通信才能确保双方正在相互通信。

缓解此问题的方法是缓存 channel 而不是缓存 ChannelFactory。 NetTcpRelayBinding 连接会执行后台保持事件 ping,以确保 channel 保持打开状态。

关于performance - Azure Servicebus 中继性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9990059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com