记录一次交易链路耗时分析优化

  前段时间,领导安排分析后端交易系统交易耗时,并提出优化方案。

  主要方向是:

  • 1、选择合适的算法和数据结构
  • 2、避免不必要的内存分配
  • 3、利用缓存和预计算
  • 4、优化循环和迭代
  • 5、减少I/O操作
  • 6、合理使用并发和并行

  具体业务层面,建立了几个分析指标:

  代码层面:

  数据库查询时,是否使用了循环查询,如果有,能否改成批量查询;

  代码逻辑是否重复调用;

  耗时较久的SQL操作分析;

  比较频繁的信息数据库查询能否改为Redis缓存设计;

  一些代码条件的校验要前置;

  冗余代码去掉;

  不需要实时的查询或操作改为异步执行;

  循环调用Pegasus服务能否改为单次调用;

 

  

posted @ 2025-01-04 16:53  ZachRobin  阅读(36)  评论(0)    收藏  举报