今天下午网站持续出现数据库连接不上的问题,重启一下mysql会好一些,但是过一段时间后又会出现数据库连接不上的问题。 查看monitorix发现有一异常,请技术大拿帮忙指点,初次遇到这样的问题,GoogleAnalytics 显示实时流量大约100左右,正常情况下不会出现这种现象。
如果你的PHP采用持久连接访问MySQL(一个PHP-FPM进程保持一个MySQL持久连接,省去每次请求重复建立连接的开销),那么PHP-FPM的进程数pm.max_children不要多于MySQL的最大连接数max_connections(默认151).如果你用的是Apache,httpd的进程数也不要多于MySQL的最大连接数.