假设我在两台服务器上运行一个带有两个Weblogic服务器节点的集群(Solaris,4个CPU,每个64 GB RAM)。堆大小在这些节点上最大化,因此每个服务器大多数时间运行40 GB以上的可用内存,每个服务器通常平均具有30%的CPU利用率。
假设应用程序正确地水平扩展,在同一硬件上添加更多应用程序服务器节点以利用未充分利用的资源是否有意义? 2 GB JVM堆限制确实限制了一个节点可以提供的最大请求数,对吗?
答案 0 :(得分:2)
这些节点上的堆大小最大,因此每个服务器大部分时间都运行40 GB以上的可用内存,每个服务器的CPU利用率通常平均为30%。
在什么负荷下?也许目前的负荷太低了。
(...)在同一硬件上添加更多应用服务器节点以利用未充分利用的资源是否有意义?
垂直群集确实可以更好地利用内存或线程(并为您提供防止软件故障的保护)。
2 GB JVM堆限制确实限制了一个节点可以提供的最大请求数,对吗?
线程确实消耗内存,但实际上你的处理器能力更受限制。参见: