【问题标题】:NATS maximum cluster sizeNATS 最大集群大小
【发布时间】:2021-07-29 06:22:14
【问题描述】:

对于下面描述的非常具体的场景,NATS 集群的实际最大服务器数是多少?

我的场景是: 我的服务的许多副本(想想 k8s POD)每个都有一个 nats-server 运行的实例,很少会添加和删除副本(例如,每分钟最多一次) ),而且 PUB 也很少见(例如,最多每秒一次)。

100 台服务器能正常工作吗? 1000个?

【问题讨论】:

    标签: nats.io


    【解决方案1】:

    一般来说,集群可以在较小的一侧,所以不确定您是否需要那么多。

    在扩展集群时,我们会查看以下内容。

    1. 网络带宽
    2. CPU - >3Ghz 和 4+ 内核运行良好。如果到服务器的 N 连接非常大,那么更多的内核会有所帮助。
    3. 内存,更多与 JetStream 或大量连接有关。众所周知,大部分空闲的非 JS 服务器大约为 30MB,但 JetStream 可能需要更多,我们通常建议在那里使用 8GB。
    4. 雷鸣般的羊群。如果您有很多连接,并且它们都是带有大 RSA 密钥的 TLS,那么这可能是与 #2 一起出现的问题。更大的集群在这里有帮助,我们在重新连接时确实有客户端抖动。此外,如果可以的话,TLS 的 ECC 密钥在这里也有很大帮助。

    希望能有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-10-20
      • 2015-11-21
      • 2016-06-28
      • 1970-01-01
      • 2012-02-26
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多