相关文章推荐
睿智的墨镜  ·  php文件路径通配符,php字符串匹配通配符*?·  1 周前    · 
傻傻的香烟  ·  PHP正则指定字符串-百度经验·  1 周前    · 
跑龙套的水煮鱼  ·  MaxCompute ...·  1 年前    · 
谦和的牙膏  ·  项目文件包含 ...·  1 年前    · 
怕老婆的手套  ·  我可以在创建InputStream之后立即关 ...·  2 年前    · 
腼腆的机器猫  ·  python ...·  2 年前    · 
怕老婆的针织衫  ·  基于OSGEarth的标牌绘制_cnexto ...·  2 年前    · 
Code  ›  php - Mysql "too many connections"网站持续连接数据库失败。。 -
mysql数据库 mysql php
https://segmentfault.com/q/1010000002924928
睡不着的地瓜
2 年前
segmentfault segmentfault
注册登录
问答 博客 标签 活动
发现
✓ 使用“Bing”搜本站 使用“Google”搜本站 使用“百度”搜本站 站内搜索
注册登录
  1. 首页
  2. 问答
  3. php
  4. 问答详情

Mysql "too many connections"网站持续连接数据库失败。。

头像
Tokyo散策
857 2 18 28
发布于
2015-06-22

今天下午网站持续出现数据库连接不上的问题,重启一下mysql会好一些,但是过一段时间后又会出现数据库连接不上的问题。

查看monitorix发现有一异常,请技术大拿帮忙指点,初次遇到这样的问题,GoogleAnalytics 显示实时流量大约100左右,正常情况下不会出现这种现象。

mysql php
阅读 4.1k
3 个回答
得票 最新
头像
eechen
15.1k 6 32 46
发布于
2015-06-22
✓ 已被采纳

如果你的PHP采用持久连接访问MySQL(一个PHP-FPM进程保持一个MySQL持久连接,省去每次请求重复建立连接的开销),那么PHP-FPM的进程数pm.max_children不要多于MySQL的最大连接数max_connections(默认151).如果你用的是Apache,httpd的进程数也不要多于MySQL的最大连接数.

头像
netingcn
2.9k 2 4 6
发布于
2015-06-23

有可能某个(某些)查询随着数据的增加出现了性能问题,导致很多SQL被堵住了。可以通过下面命令查看当时的SQL情况

show full processlist;
 
推荐文章
睿智的墨镜  ·  php文件路径通配符,php字符串匹配通配符*?
1 周前
傻傻的香烟  ·  PHP正则指定字符串-百度经验
1 周前
跑龙套的水煮鱼  ·  MaxCompute SQL引用第三方Base64JAR实现编解码-阿里云开发者社区
1 年前
谦和的牙膏  ·  项目文件包含 ToolsVersion="14.0" 设置,而此版本的 MSBuild 不支持该工具版本_此版本的msbuild不支持该工具版本-CSDN博客
1 年前
怕老婆的手套  ·  我可以在创建InputStream之后立即关闭InputSource吗?-腾讯云开发者社区-腾讯云
2 年前
腼腆的机器猫  ·  python QTableWidget表格设置item的字体颜色_qtablewidgetitem设置字体颜色_guangdeshishe的博客-CSDN博客
2 年前
怕老婆的针织衫  ·  基于OSGEarth的标牌绘制_cnextok的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号