读书人

性能设计:Cache听着美但不一定真好

发布时间: 2012-10-15 09:45:25 作者: rapoo

性能设计:Cache听着好,但不一定真好

? Cache能提高性能,大家都知道。但大家恐怕不知道,很多Cache深层次上讲,都是系统无可奈何的补救方法。比如以前开发EJB2的时候,有的应用服务器实现方式提供EJB Client 缓存功能,表面上比不缓存效果好不少,但从整体架构来看,因为用了这么重量级的分布式编程,性能相比其他而言,也差很多。很多类似的系统,开源产品都类似这样,他们声称提供cache,便提供了性能,我们实际应该解读为提供了Cache,才使得性能勉强过得去。所以,一定要对声称使用了Cache的产品和项目保持性能警惕

?? 在自己的系统中,Cache这东西,如果没有碰到性能瓶颈,千万不要随意使用,尤其是在不了解的情况下使用。今天我一朋友通过Profile看到他们以前系统所有对象都使用了Hibernate二级缓存。导致性能非常差,其原因就是当初某人从网上copy一个配置文件而没有注意到缓存配置的缘故

读书人网 >软件架构设计

热点推荐