
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
性能优化技术的应用能够让软件运维程序员大大提高软件的性能与运行稳定等数据指标,而本文我们就通过案例分析来简单了解一下,性能优化常用方法都有哪些。
1、扩容
链路中的某一应用可能出现cpu使用率较高或者连接池资源不够用(rpc、jdbc、redis连接池等)但本身对于拿到连接的请求处理又很快,这一类需要横向扩展资源。
2、应用逻辑优化
比如存在慢sql、逻辑的不合理如调用db或者redis次数过多、没有做读写分离造成写库压力过大。
3、超时时间的合理设置
对于应用之间的rpc调用或者应用与其他基础组件之间的调用,均需要设置合理的超时时间,否则过长的等待将造成整个链路的故障。
4、缓存的应用
请求尽可能从前端返回,而不是每一个都要让后端应用处理后再返回,减轻后端应用及数据库压力,提高系统吞吐能力。
5、限流
对于超出承载能力的QPS或并发,可以进行拦截并直接返回提示页面。
6、降级
对于非核心链路上的应用,允许故障关闭而不影响核心链路。
7、扩容和优化也是有限度的
在评估容量内,保障核心交易链路正常是重中之重,对于非核心功能模块考虑降级场景。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。