连接池说明
编写人:李莉
系统:行政协同平台
池:每台应用 20 个连接
日期:0000-00-00
状态:两台峰值占用 6 至 9
一、池的用途
行政协同平台每台应用通过连接池访问主库,办理预订、请假、访客和用品。生产有 2 台,每台池大小 20,两台合计最多 40 个连接。主库连接上限 200,应用约占两成,其余留给备份和李莉的管理会话。借出的连接必须在请求结束时归还。池等待超过 1 秒记一条告警。
二、参数
预发池较小,是因为预发只有测试流量。9月20日生产两台在工作时间的活跃连接稳定在 6 至 9,没有触到 16。借出超时全天 0 次。泄漏检测 0 次。
三、连接占满时的处理
- 活跃连接达到 16 时,值班人先核对是否有慢语句占用连接。
- 存在慢查询时,先处理该语句,池上限维持 20。
- 确认为访问量升高且连接均已归还时,李莉可以把单台池调到 30,两台合计仍低于主库上限的一半。
- 调整池大小后需要滚动重启,安排在 18:00 以后,一次 1 台。
四、核对
李莉每周一看上一周的峰值。9月16日至 20 日峰值是 9,发生在 9月16日 11:20 请假列表变慢期间,慢查询占用连接约 2 秒,池未达到上限。陈静把「借出超时为 0」写进周报。下次参数变更要有变更单,并在预发先观察 2 小时。9月16日峰值 9 个连接时,借出等待是 40 毫秒,远低于 1 秒。李莉因此维持池上限,只处理了慢语句。两台的池参数目前相同。预发池是 10,9月23日赵磊本地连接的是预发,未占用生产的 20 个名额。管理会话走专网的独立连接,不计入应用这 20 个名额。9月20日演练期间池峰值仍是 9。借出超时计数器全月为 0,泄漏日志 0 行。李莉把这两项作为连接池的固定观察项。本月池大小未调整,参数与 8 月保持一致。