php - Mysql "too many connections"网站持续连接数据库失败。。
伊谢尔伦
伊谢尔伦 2017-04-10 15:43:18
0
3
441

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

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

求指教!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

Antworte allen(3)
Ty80

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

Peter_Zhu

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

show full processlist;

另外可以开启MySQL的慢查询日志记录下那些耗时的查询,然后针对他们进行优化。

阿神

还有一种情况:硬盘写满了。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage