针对自建存储服务的回调接口调优时,qps一直卡在1w,但是从各种监控和分析并未找到性能瓶颈,最后发现竟然因为数据库cpu监控不准备误导,特此记录整个调优的过程
一、源码分析
回调接口源码性能分析:
- 1次redis查询
- 2次db操作,其中1次查询,1次写入操作
- 5次本地缓存读取
- 1次外部接口调用
其中最大的性能瓶颈很有可能在db操作中
二、资源配置
服务 |
配置 |
mysql |
一主一从 16c 128g |
redis |
16g 8节点 |
callback服务 |
2c 4g |
三、试验分析
接下里根据并发数和callback节点为唯一变量进行压测验证
并发数 |
qps |
callback节点 |
avg rt/ms |