当前位置: 首页 > news >正文

Java微服务连接同个MySQL实例报错“Too many connections”

多个微服务连接同个Mysql实例,结合数据库本身的连接池,就容易报错Too many connections

即当前所有可用的连接都已被使用,新的客户端连接无法建立。

首先你要看两点:

(1)SHOW VARIABLES LIKE 'max_connections';

(2)有多少微服务节点以及每个微服务节点数据库连接池的最大连接数。

首先我拿我的项目举例,我是4核8G的服务器。

SHOW VARIABLES LIKE 'max_connections'; -- 结果为151

我有8个微服务,每个微服务的druid连接池的max-active(最大连接数)是50。

那么这就有很大问题了,如果我并发很高,8个微服务 * 50最大连接数就是400,而我MySQL数据库设定的max_connections是151,那肯定会报错Too many connections了。

解决办法就是设置max_connections的值高一些,比如刚才算出我们项目最大并发连接数是400,那我这里设置max_connections为500比较好,当然这个数还不完全对,因为要看你的业务,只改max_connections不改max-active也是不行的,再一个也要看你服务器的配置,所以说,架构调优很多时候没有绝对正确的答案,要看你的实际情况。

-- 临时提高连接上限 SET GLOBA
http://www.jsqmd.com/news/262307/

相关文章:

  • 2026年市场上评价好的船用减压阀公司口碑排行,船用疏水阀/船舶配件/船用舷侧阀/船用安全阀,船用减压阀直销厂家口碑排行 - 品牌推荐师
  • 2104.25万,深圳市气象局数字孪生(CIM)创新应用项目
  • spring webflux响应式编程学习
  • 2026年市场评价好的实心钢棒定制加工怎么选择,不锈钢带/不锈钢冷轧板/不锈钢天沟,实心钢棒生产厂家怎么选择 - 品牌推荐师
  • 1.17-1.23日博客之星投票,每日可投
  • 学术探险家的智能罗盘:书匠策AI解锁本科论文写作新次元
  • 【信号去噪】基于雪橇犬算法SDO优化变分模态分解SDO-VMD数字信号去噪(优化K值 alpha值 综合指标 适应度函数包络熵)附Matlab代码
  • 【含文档+PPT+源码】基于SpringBoot+Vue的智能机场交通管理系统
  • AI Coding学习——dw|ali(持续更新)
  • 【语音识别】哼唱识别系统附Matlab代码
  • 深度洞察与未来前瞻:医学影像自动诊断系统行业分析 (2025年总结版.上) - 实践
  • 口碑引领方向:2026柠檬酸颗粒污泥直销厂家优选,国内柠檬酸颗粒污泥供应商口碑排行技术实力与市场口碑领航者 - 品牌推荐师
  • 2026年国产时序数据库盘点:格局嬗变下的多模态融合新锐
  • 2025年市场做得好的清障车源头厂家哪个好,折臂高空作业车/蓝牌清障车/二手蓝牌平板拖车/重载清障车,清障车品牌有哪些 - 品牌推荐师
  • 贴广告的ChatGPT,一夜之间让全球网友破了防,未来会不会使用之前先刷30秒广告?
  • 2026年南京、镇江靠谱的阁楼货架厂家厂家排名 - 工业品牌热点
  • AI代码审查工具:软件测试工程师的技术革命
  • 基于VUE的宠物商城管理系统[VUE]-计算机毕业设计源码+LW文档
  • 最基础数据的视频数据获取方法-轮廓及空间信息
  • 【程序源代码】旅游小程序(2026年最新含源码)
  • 腾讯面试:40亿QQ号,给你1G内存,怎么去重?
  • 吐血推荐9个AI论文平台,专科生搞定毕业论文格式规范!
  • ‌测试自动化新星:AI驱动的视觉测试工具盘点
  • java-SSM372多人试卷批改考试命题系统-springboot
  • 台焊机批量定制哪家性价比高?靠谱厂家揭秘 - 工业品牌热点
  • 软件测试中的生成式AI:机遇与陷阱全解析
  • ‌AI如何让软件发布速度提升300%?内部报告揭秘‌
  • 【Java源码】基于SpringBoot的在线考试系统
  • AI会淘汰测试工程师吗?数据与真相的深度解构
  • AI开发工具战场全景图:测试视角的王者之争