线上性能问题排查总结

本文总结了线上性能问题的排查,重点关注接口响应缓慢和CPU瞬降。对于接口响应慢,主要原因是SQL执行缓慢,建议检查SQL索引并优化数据库参数。在CPU瞬降问题上,发现是主备库数据同步时备库磁盘IO不足导致,通过优化备库存储解决了问题。
摘要由CSDN通过智能技术生成

一、接口响应缓慢

  1. 通过观察浏览器 F12 network,分析响应时长来定位慢借口;大多数接口响应时长过长,都是由于SQL 执行缓慢引起,其次判断是否存在大量的数据遍历,嵌套循环
    慢SQL优化思路:
  • 检查 SQL 是否存在检索条件以及索引,索引是否创建是否合理,索引是否失效。可用查看SQL执行计划来进行判断(例如:以达梦数据库为例: explain 关键字)
  • 修改数据库参数信息
参数 配置值 说明
MEMORY_POOL 1000 内存参数值,实际配置文件中比这个值大则忽略这个
BUFFER 10000 系统缓冲区大小,以兆为单位内存参数值,实际配置文件中比这个值大则忽略这个
MAX_BUFFER 10000 系统最大缓冲区大小,以兆为单位。(dm8下没有此参数,可以忽略)
BUFFER_POOLS 101 BUFFER 系统分区数,每个 BUFFER 分区的大小为 BUFFER/BUFFER_POOLS 内存参数值,实际配置文件中比这个值大则忽略这个
KEEP 800 KEEP 缓冲区大小内存参数值,实际配置文件中比这个值大则忽略这个
RECYCLE 2000 RECYCLE 缓冲区大小内存参数值,实际配
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值