代码之家  ›  专栏  ›  技术社区  ›  Ken Liu

向未充分利用的服务器添加更多群集节点是否有意义?

  •  1
  • Ken Liu  · 技术社区  · 14 年前

    假设我正在运行一个集群,在两个服务器上有两个WebLogic服务器节点(Solaris、4个CPU、每个64 GB RAM)。堆大小在这些节点上最大化,因此大多数情况下,每个服务器都以40+GB的空闲内存运行,并且每个服务器的平均CPU利用率通常为30%。

    假设应用程序水平适当地伸缩,那么在同一硬件上添加更多的应用程序服务器节点以利用未充分利用的资源是否有意义?2 GB的JVM堆限制确实限制了一个节点可以服务的最大请求数,对吗?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Pascal Thivent    14 年前

    堆大小在这些节点上最大化,因此大多数情况下,每个服务器都以40+GB的空闲内存运行,并且每个服务器的平均CPU利用率通常为30%。

    在什么负载下?也许电流负载太低了。

    (…)在同一硬件上添加更多的应用服务器节点以利用未充分利用的资源是否有意义?

    垂直集群确实允许更好地利用内存或线程(并为您提供防止软件故障的保护)。

    2 GB的JVM堆限制确实限制了一个节点可以服务的最大请求数,对吗?

    线程确实消耗内存,但实际上您受到的限制更大 利用处理器的能力 . 见: