我正在努力提高Java 7,Spring 3.1,Webflow 3.1,Hibernate 3.6应用程序的性能。主要问题是每个用户都有Web流持续性 - 上下文非常大,应用程序快速耗尽RAM。上下文中的大多数数据都是只读实体数据,静态数据,如标签,列表等......可以在这些Web流持续性上下文中共享。
在阅读了一些有关缓存和性能的帖子后,我认为最好的方法是使用二级缓存并将这些对象标记为只读。这将在每个持久性上下文中共享这些对象。
但是我的问题是,当从共享缓存加载这些对象时,Web流持久性上下文是否共享对全局就绪实体的引用,或者每个Web中是否存在此只读实体的副本 - 流持续性 - 上下文,即查找会更快,但上下文的大小将保持不变?
由于