本文主要是介绍系统优化要点,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是常用的系统优化要考虑的点,在系统设计和代码评审以及代码优化时加以考虑,最大限度提高系统性能:1. 优化算法,选择合适高效算法,降低不必要递归,循环,多层循环嵌套,避免循环内初始化等。
2. 避免申请过多不必要的内存
3. 及时释放资源,降低资源使用时间,包括内存,IO,网络,数据库等。
4. 使用缓存:缓存常用的,不易变化的。
5. 慎用数据库锁。确有需要,选择合适锁类型。
6. 合理使用事务,事务要细粒度。
7. 选择合适的通讯方式,Socket, Remoting, WS(SOAP,REST), PIPE.注意长连接和短连接使用。
8. 计算并行化。
9. 降低系统或模块之间的通讯次数。
10. 降低系统或模块之间的传输数据量,不必要传输的不传或者少传。
11. 异步计算,降低等待时间。
12. 考虑延迟加载和提前加载两种方式。
13. 分离原则:分离业务模块,分离大IO模块,分离高耗内存模块等
14. 统筹使用计算资源,寻求内存计算,数据库和网络三者之间的平衡。
这篇关于系统优化要点的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!