zoukankan      html  css  js  c++  java
  • API接口优化的几个方面

    API接口耗时,响应慢或者 CPU、内存暴增 等等。。。

    其实就是几个方面:

    1.是不是SQL层面的问题导致的等待时机加长,进而拖慢接口?

    2.检查代码逻辑、业务,是否业务太多?是否可以做出优化,业务拆分,同时减少数据交互   async/await 使用异步执行

    3.接口中是否有调用其他服务、第三方接口,检查执行时间,对比时间差。网络传输占用的时间比较大

    4.添加缓存,将一些基础数据,不常变化的数据加到缓存 memcache redis mongodb  或者 存在热点数据可以将某几个热点单独出来用专门的机器进行处理,不要因为局部影响整体

    5.数据库表优化,添加索引 分库分表

    6.机器升级,服务器升级 做负载均衡 

    7.是不是资源层面的瓶颈?图片 文件 等等。加机器单独处理

    8.网络层面原因,宽带、DNS? 需要联系运营商一起商量下怎么解决,单方面比较难有大的优化。

    生活太矮!!在一条没有尽头的路上,我们低头奔跑···
  • 相关阅读:
    Python2 cmp() 函数
    Python round() 函数
    Python floor() 函数
    Python ceil() 函数
    Python abs() 函数
    Python oct() 函数
    Python ord() 函数
    Python hex() 函数
    Python2 unichr() 函数
    Android--------工具类StatusBarUtil实现完美状态栏
  • 原文地址:https://www.cnblogs.com/shenghuotaiai/p/15190842.html
Copyright © 2011-2022 走看看