系统优化要点

 这是常用的系统优化要考虑的点,在系统设计和代码评审以及代码优化时加以考虑,最大限度提高系统性能:
 1. 优化算法,选择合适高效算法,降低不必要递归,循环,多层循环嵌套,避免循环内初始化等。
 2. 避免申请过多不必要的内存
 3. 及时释放资源,降低资源使用时间,包括内存,IO,网络,数据库等。
 4. 使用缓存:缓存常用的,不易变化的。
 5. 慎用数据库锁。确有需要,选择合适锁类型。
 6. 合理使用事务,事务要细粒度。
 7. 选择合适的通讯方式,Socket, Remoting, WS(SOAP,REST), PIPE.注意长连接和短连接使用。
 8. 计算并行化。
 9. 降低系统或模块之间的通讯次数。
 10. 降低系统或模块之间的传输数据量,不必要传输的不传或者少传。
 11. 异步计算,降低等待时间。
 12. 考虑延迟加载和提前加载两种方式。
 13. 分离原则:分离业务模块,分离大IO模块,分离高耗内存模块等
 14. 统筹使用计算资源,寻求内存计算,数据库和网络三者之间的平衡。

posted @ 2015-05-17 15:32  小王爷ii  Views(161)  Comments(0Edit  收藏  举报