Spring.NET性能

Spring.NET性能的优化主要从以下两个方面来进行:

(1)Spring.NET容器初始化速度
只 需要在spring的beans管理文件中的beans属性中加入 default-lazy-init=“true”即可(注:默认default-lazy-init=“false”),如

<beans default-lazy-init="true"></beans>

 
这样项目的启动速度可以大大提 高,我以前的项目每次启动需要30多秒左右,加速后一般只要6到10秒。


(2)NHibernate对像的装载 速度
参考文章: http://www.springframework.cn/blog/?post=23
1、 使用双向一对多关联,不使用单向一对多
2、灵活使用单向多对一关联
3、不用一对一,用多对一取代
4、配置对象缓存,不使用集合缓 存
5、一对多集合使用Bag,多对多集合使用Set
6、继承类使用显式多态
7、表字段要少,表关联不要怕多,有二级缓存撑腰

你可能感兴趣的:(spring)