一个DB Pool就够了,为什么要用3个? CMP和Hibernate都可以用JDBC的那个Pool。

to bang

对于要求效率的项目,在web层作缓存不是一个好的选择

1。做cluster时要添加很多同步的代码
2。缓存对象,更新时需要synchronize,降低效率,所以只能对
不经常修改的数据作缓存。

既然用了CMP,很多应用服务器(weblogic)已经做好了BEAN的缓存,如果BEAN比较大,字段较多,还可以划分update时synchronize的区域,performance相当不错,

建议对效率要求高的项目采用。

在web层做缓存会很快,主要取决你怎样的cluster方式,

试想一下,jsp从web获取快,还是可能通过网络到EJB服务器获取快?
在我的集群方案中,web服务器不参与集群,而EJB组成一个集群的服务器群。通过IP动态分配器或DNS,动态将访问者分配到任何一个Web服务器上。

如果web服务器不参与cluster的话,的确应该缓存对象,确实比remote invoke 快很多。

那如何做到不同web服务器上的session复制,来实现failover的switch.
我用了很多方案效果都不好