性能优化策略
性能 优化 策略
2023-06-13 09:18:22 时间
- 三个“要”原则是:
- 要优先查最大的性能瓶颈,
- 性能分析要确诊性能问题的根因,
- 性能优化要考虑各种的情况。
- 三个“不要”的原则是:
- 不要做过度的、反常态的优化,
- 不要过早做不成熟的优化,
- 不要做表面的肤浅优化
防止顾此失彼,一定要分析清楚,再动手。性能优化的目标,是追求最合适的性价比或最高的投入产出比。性能优化五个类别是:
- 时空相互转换
- 并行 / 异步操作
- 预先 / 延后处理
- 缓存 / 批量合并
- 算法设计和数据结构
如何分析一个线上及性能问题?dump文件分析工具:https://fastthread.io/、jvisualvm.exe,开发关注机器的什么指标(CPU、内存、网络、IO)等,性能优化问题一定避免饮鸩止渴,往往满足于一个能够解决眼前问题的答案;这是远远不够的,一个问题的出现暴露出我们系统的缺陷,这是一个线索,需要避免同样的问题的出现。一个问题的出现我们要追究到问题的本质。
精进自省:改变自己能改变的,尽人事,知天命,坦然的去面对未来。
相关文章
- 短链系统设计性能优化-分片键选型及全局自增 ID 策略
- SQLServer性能优化–间接实现函数索引或者Hash索引
- MySQL的SQL执行性能分析以及性能优化策略和步骤详解数据库
- HBase数据库检索性能优化策略详解大数据
- 优化MySQL最完善的性能优化策略(mysql最大性能)
- 性能优化SQL Server 2012性能优化策略指南(sqlserver2012)
- Mysql 性能优化:从评估开始(mysql性能评估)
- 性能优化Linux内存优化:最大化性能的技巧(linux内存个数)
- MySQL插入性能优化策略(mysql插入优化)
- 优化Linux下磁盘性能优化策略(linux磁盘负载)
- 使用Oracle索引优化数据库性能(oracle索引如何使用)
- Linux下优化硬盘性能的HDParm实践(linuxhdparm)
- Redis分布式服务利用分片优化性能(redis服务端分片)
- 优化提升Redis写入性能的优化方法(redis写入性能)
- 解密MySQL通信:探究数据安全和性能优化策略(mysql通信)
- Linux下RR性能优化策略(linuxrr)
- SQL Server调优:优化数据库性能的高级技巧(sqlserver 调优)
- 优化:Oracle SGA优化实践:有效提升数据库性能(oracle 的sga)
- 性能Oracle数据库内存 IO 性能优化策略(oracle中内存的io)
- 提高数据库性能的优化技术优化Oracle数据库性能的技巧(oracle中关于)
- 用Redis配置提高性能,极致体验(redis配置性能优化)
- oracle性能优化建议小结