我在 JBoss AS 5.1 集群上部署了一个 Java 应用程序,它需要缓存大量(> 3 GB)数据。现在服务器集群只有 2 个节点(独立的机器)。以下是具体要求:
上述两个要求对于应用程序都非常重要。如果在提出建议时牢记这两点,我将不胜感激。 我还应该添加第三个要求:
该应用程序最初使用 Hashmap。我尝试用 JBoss Cache 3.2.1 替换 hashmap,因为它的复制和线程安全特性。但我对 JBoss Cache 的性能并不满意。此外,当我在缓存中加载数据时,几乎完全使用了 8 Gig 的 RAM(其中大部分由缓存条目使用)。
我想听听那些自己处理过这种缓存场景的人的经验。提前感谢您的时间。