环境假如
- 峰值QPS为10000,所有的QPS都间接拜访数据库
- 在无慢查问的场景下,均匀查问耗时10ms
- 提供服务的实例一共10台
计算过程
承上述情况,单个数据库链接可提供的QPS为 1000 / 10 = 100
在现实负载平衡的状况下,每台服务实例分担的QPS为 10000 / 10 = 1000
则每台实例最多须要1000 / 100 = 10 个链接即可
业务高峰期问题
- 若业务偶发性超出以后零碎所接受的最大范畴,且解决时效性要求高,则能够思考间接拉起新实例,扩充服务与数据库通道,缓解申请压力
- 以集体教训来说,个别单实例的链接数配置为16,即6台实例可大概提供10000QPS,若呈现业务压力问题,应首先分割DBA或通过日志排查是否呈现了慢查问
- 如果是慢查问所致,即便减少实例也只是占用了更多的数据库链接,甚至可能影响到其余利用,须要结合实际状况,确定解决计划,不能自觉扩增实例,引发连锁反应