总结|性能优化思路及常用工具及手段
原文中文,约8900字,阅读约需22分钟。发表于: 。性能优化是降低成本的手段之一,每年大促前业务平台都会组织核心链路上的应用做性能优化,一方面提升系统性能,另外一方面对腐化的代码进行清理。本文结合业务平台性能优化的经验,探讨一下性能优化的思路及常用工具及手段。
性能优化是降低成本的手段之一,通过合理利用资源、发现需要优化的点和改造代码实现优化。常用工具包括Sentinel、Arthas和天巡。优化点包括算法使用、日志打印、包装类型、循环调用、字符串处理、集合类扩容、热点计算压力和外部依赖优化。影响性能的因素包括机型、编排方式和应用链路。数据库和缓存的优化包括合理利用缓存、清理数据、调整索引和利用聚合特性。通过分析系统资源开销和排查问题的方式定位问题。