首页 > 社交 > 科普中国

从20s优化到500ms,我用了这三招

常驻编辑 科普中国 2022-07-02 节点   线程   批量   接口   性能   评价   组织   业务   数据   系统
经过这次优化,接口性能也提升了5倍。Dxl拜客生活常识网

从5s 左右,缩短到1s左右。Dxl拜客生活常识网

但整体效果还不太理想。Dxl拜客生活常识网

5. 第三次优化

经过前面的两次优化,批量查询评价接口性能有一些提升,但耗时还是大于1s。Dxl拜客生活常识网

出现这个问题的根本原因是:一次性查询的数据太多。Dxl拜客生活常识网

那么,我们为什么不限制一下,每次查询的记录条数呢?Dxl拜客生活常识网

第三次优化,限制一次性查询的记录条数。其实之前也做了限制,不过最大是2000条记录,从目前看效果不好。Dxl拜客生活常识网

限制该接口一次只能查200 条记录,如果超过200条则会报错提示。Dxl拜客生活常识网

如果直接对该接口做限制,则可能会导致业务系统出现异常。Dxl拜客生活常识网

为了避免这种情况的发生,必须跟业务系统团队一起讨论一下优化方案。Dxl拜客生活常识网

主要有下面两个方案:Dxl拜客生活常识网

5.1 前端做分页

在结算单列表页中,每个结算单默认只展示1个订单,多余的分页查询。Dxl拜客生活常识网

这样的话,如果按照每页最大100条记录计算的话,结算单和订单最多一次只能查询200条记录。Dxl拜客生活常识网

这就需要业务系统的前端做分页功能 ,同时后端接口要调整支持分页查询。Dxl拜客生活常识网

但目前现状是前端没有多余的开发资源。Dxl拜客生活常识网

由于人手不足的原因,这套方案目前只能暂时搁置。Dxl拜客生活常识网

5.2 分批调用接口

业务系统后端之前是一次性 调用评价查询接口,现在改成分批调用。Dxl拜客生活常识网

相关阅读:

  • ssr链接怎么用(安卓手机ssr怎么添加节点)
  • ssr怎么设置(ssr加速器节点)
  • 节点是什么意思(手机怎么换节点)
  • 「数据结构之字典树Trie」C语言版本实现
  • 网宿科技股份有限公司2021年年度报告摘要300017
  • 《重生之门》热播背后:悬疑剧集寻求差异化,阿里影业自制
  • 互联网后端技术大全!建议收藏
  • A股下半年行情走势的沙盘推演!第一阶段结束时间会是7月
  • 成为国家新基建核心,边缘计算的魅力到底在哪里
  • 牛客网高频算法题系列合并两个排序的链表
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。