新万博移动客户端Collibra连接尺寸指南

一般尺寸指南

  • 只有CPU核数有授权含义。内存和存储对license成本没有影响。
  • 所需的核数通常由吞吐量需求决定。作为一般准则,我们建议每100个事务每秒(TPS)使用2个CPU内核。在此上下文中,事务是正在处理的记录。CPU核数应该每2个增加一次。CPU级别为Intel Xeon 2+GHz或同等级别。

    1. 您每周运行一次集成,但是处理所有记录的窗口只有1小时。您估计有400,000个事务,那么使用每100 TPS 2个CPU核心规则,您应该选择4个CPU核心。
    2. 您几乎实时(24x7)地运行集成,但每小时只有几百条记录。你可以选择2个CPU内核。
  • 对于服务器内存:
    1. 首先,估计JVM堆大小。作为一般准则,我们建议根据需求将需要保存在内存中的有效负载(记录)的最大大小设置为4 GB以上。

      如果最大的有效负载大小大约是4 GB,那么总JVM堆大小应该至少是8 GB。

    2. 然后使用JVM堆大小来估计服务器内存大小。这是假设服务器专门用于运行Collibra Connect,而没有其他企业应用程序服务器,例如M新万博移动客户端MC的Tomcat。
      • 对于Linux/Unix,服务器内存大小应该是JVM堆大小乘以2。

        如果JVM需要8 GB,那么服务器至少应该有16 GB。

      • 对于Windows,服务器内存大小应该是JVM堆大小乘以2 +另外1gb的开销。

        如果JVM需要8 GB,那么服务器至少应该有17 GB。

    3. JVM堆大小设置在wrapper.conf,必须在安装期间设置,最佳实践是设置初始值和最大值相同。
  • 对于服务器存储:
    1. 存储空间大小应至少4gb + JVM堆大小。

      根据上面的图,服务器至少应该有12 GB的磁盘空间。

    2. 服务器存储应该是ssd级或同等级别的。

这些规则适用于具有正常操作和期望的一般用例。如果你需要非常低的延迟,那么你就需要更多的内核。如果需要更宽的记录,则需要更多的内存和存储空间。

特殊用例

高可用性

高可用性意味着额外活动内核的额外成本。许可成本基于活动内核的数量。请注意,集群许可不是OEM许可的一部分。客户仍然可以运行多个节点,只是不启用集群。对于需要集群功能的客户(如零消息丢失),需要直接向MuleSoft申请集群license。采用主-被动设置的客户只需要授权活动内核数。

零消息丢失

如果你需要零消息丢失,你有两个选择:

  • 您可以向Mulesoft请求集群许可并启用此特性。
  • 您可以使用消息代理(例如ActiveMQ),并在集成模式中实现持久排队和事务。消息代理必须支持高可用性,并按此进行配置。