- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如果我有一台高端服务器,比如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/
我试图找到一个与我想要的答案的上下文相匹配的标题。我解释一下。 在编写了数千行 JavaScript 代码(无论有或没有 jquery)之后,我终于问自己是否我做错了。主要归功于 jQuery,向元素
我是 Node.js 世界的新手。但是我尝试了一些 Node.js 框架,比如 Express.js,不幸的是,没有一个能满足我的要求。 因为我是 PHP 的本地人,所以我一直在寻找类似于 Symfo
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 8 年前。
我是一名优秀的程序员,十分优秀!