我有一个Java应用程序,其可伸缩性主要受RAM限制,我想在数据中心的一台或多台服务器上运行。我应该在哪里寻找可以容纳100GB-512GB或更多RAM的服务器硬件?我不是这类问题的专家,所以我真的不知道从哪里开始。
这是进入超级计算机领域(6位或更多数字),还是我能以低5位的数字获得这样的服务器?
基于以下一些问题的一些注意事项:
- 是的,我已经尽力思考消除此可伸缩性要求的方法,但并不是一个真正的选择。从根本上说,该应用程序需要对大量数据进行非常快速的随机访问,将其存储在硬盘中(也许是通过数据库)不会削减它。
- 我很确定,至少从理论上讲,JVM可以扩展到这一程度。我定期将代码分配给Sun 1.6 JVM使用10GB来运行,而不会出现明显的问题。