gpt4 book ai didi

java - 一台高端服务器与一台应用程序服务器或多台应用程序服务器?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:34 24 4
gpt4 key购买 nike

如果我有一台高端服务器,比如1T内存和8x4core CPU...

如果我运行多个应用服务器(在不同的 JVM 上)而不是只运行一个应用服务器,它会带来更高的性能吗?

在 App Server 上,我将运行一些相互交换消息的服务(带有消息驱动的 EAR)。

顺便说一句,Java 64 位现在不再有内存限制了吗? http://java.sun.com/products/hotspot/whitepaper.html#64

最佳答案

will it bring more performance if I run multiple App Server (on different JVM) rather than just one App Server?

有几件事需要考虑:

  • 单个应用服务器意味着单点故障。对于许多应用程序,这不是一个选项,使用水平和垂直扩展是一种常见的配置(即每台机器多个虚拟机和多台机器)。如果机器很小,添加更多机器显然更容易/更便宜。

  • 大堆需要更长的时间来填充,因此应用程序在垃圾回收发生之前运行的时间更长。但是,更大的堆也需要更长的时间来压缩,并导致垃圾收集时间更长。调整 VM 的大小通常意味着在频率和持续时间之间找到一个好的折衷方案(换句话说,您并不总是希望为一个 VM 提供尽可能多的 RAM)

因此,根据我的经验,运行多台机器托管多个 JVM 是通常的选择(而且通常比巨兽更便宜,并为您提供更大的灵 active )。

关于java - 一台高端服务器与一台应用程序服务器或多台应用程序服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2543578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com