乐趣区

关于mysql:MySql-合理配置链接池大小

环境假如

  1. 峰值 QPS 为 10000,所有的 QPS 都间接拜访数据库
  2. 在无慢查问的场景下,均匀查问耗时 10ms
  3. 提供服务的实例一共 10 台

计算过程

承上述情况,单个数据库链接可提供的 QPS 为 1000 / 10 = 100
在现实负载平衡的状况下,每台服务实例分担的 QPS 为 10000 / 10 = 1000
则每台实例最多须要 1000 / 100 = 10 个链接即可

业务高峰期问题

  • 若业务偶发性超出以后零碎所接受的最大范畴,且解决时效性要求高,则能够思考间接拉起新实例,扩充服务与数据库通道,缓解申请压力
  • 以集体教训来说,个别单实例的链接数配置为 16,即 6 台实例可大概提供 10000QPS,若呈现业务压力问题,应首先分割 DBA 或通过日志排查是否呈现了慢查问
  • 如果是慢查问所致,即便减少实例也只是占用了更多的数据库链接,甚至可能影响到其余利用,须要结合实际状况,确定解决计划,不能自觉扩增实例,引发连锁反应
退出移动版