首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高ctps和客户procs之间的发布效率?

如何提高ctps和客户procs之间的发布效率?
EN

Stack Overflow用户
提问于 2021-11-12 09:39:21
回答 1查看 68关注 0票数 0

我有过

主机A-美国

主办国B-德国

CTP在主机A中,所有客户端进程都在主机B中。

CTP正在向大约30个客户端进程发布数据。

我的问题是:

如果我在客户端进程所在的同一主机上移动ctp,数据传输速度是否会提高?

EN

回答 1

Stack Overflow用户

发布于 2021-11-12 10:04:56

  1. 如果hostB上的30x客户端仅订阅较小的表和/或在sym上进行过滤以仅接收表的子集,则如果移动CTP,则数据量可能会增加。因此,将发送所有数据,而不是子集。

  1. 如果hostB上的30x客户端都订阅了一个没有重叠的表,则数据传输量将不会更改。

  1. 如果hostB上的30倍客户端都订阅了CTP中的所有数据,那么将其移动到hostB将使主机之间的数据减少到原来的1/30。这样,在扇出到subscribers.

之前,数据只会在机器之间发送一次

在大多数情况下,您可能会看到减少。您可以在标准tick.q https://code.kx.com/q/kb/publish-subscribe/中查看.u.w中的订阅者正在收听的内容,然后您可以检查表的计数并汇总将要传输的数据,以测量流量将增加/减少的估计值。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69940768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档