Mysql Too many connections

有台作为web认证的服务器,最近经常有客户反应页面打不开。查看后台日志发现mysql连接报Too many connections,使用netstat网络工具查看连接状态,发现mysql连接数有1024个,其中TIME_WAIT状态的连接占了大多数。经分析是mysql连接数不够用,但是实际上连接的用户数才100多个,由于TIME_WAIT的连接是不会被操作系统回收的,只有到了CLOSED状态后,操作系统才会回收,而且默认情况TIME_WAIT会持续两个MSL的时间,所以占用了大量的系统连接。
解决办法有两种:

操作方法

  • 01

    设置tcp_tw_reuse=1,启用TIME_WAIT重用,启用该系统配置以后TIME_WAIT状态的连接大大降低

  • 02

    设置mysql的最大连接数 ,set GLOBAL max_connections=2048

(0)

相关推荐

  • Mysql“Too many connections”的解决方法

    最近在使用HostEase主机空间,访问网站时出现Mysql"Too many connections"错误,下面和大家简单说说解决方法. 操作方法 01 错误:Mysql&quo ...

  • 如何在windows里面安装MySQL

    很多人搭建服务器的话都会用到数据库,现在我给大家分享下如何安装mysql数据库. 操作方法 01 首先要下载好安装包mysql5.msi,双击"mysql5.msi",进入MySQ ...

  • 如何使用MySQL WorkBench操作MySQL数据库

    最原始的对MySQL的数据库.表等信息的操作是在命令提示符中进行,但是这样的操作方式不是十分的方便,有些操作进行起来会比较麻烦,所以MySQL官方推出了一个对于MySQL数据库进行图形化管理的工具,那 ...

  • 解决MySQL服务启动时报1067错误

    部分时候在安装完MySQL时,无法看到MySQL服务,此时可能是是my.ini的配置有问题. 操作方法 01 当我们安装完Mysql时,如果在服务当中(可以在"运行"-->& ...

  • mysql常见错误解决方法

    在使用mysql时我们经常遇到的错误 操作方法 01 [Too many connections错误 ] 如果在你试土连接MySQL时,你得到错误Too many connections,这意味着已经 ...

  • MySQL server has gone away 问题的解决方法

    mysql出现ERROR : (2006, 'MySQL server has gone away') 的问题意思就是指client和MySQL server之间的链接断开了. 造成这样的原因一般是s ...

  • IXWebhosting Windows主机中查看MySQL连接数

    查看MySQL Server的连接数的前提是你有IXWebhosting Windows虚拟主机并且在它上面已经建立了MySQl数据库,这样我们才能查看到相应的参数.下面我们就来为大家详细介绍一下,在 ...

  • MySQL数据库与PostgreSQL数据库比较 哪个数据库更好些?

    如果打算为项目选择一款免费、开源的数据库,那么你可能会在MySQL与PostgreSQL之间犹豫不定。MySQL与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一 ...

  • centos安装mysql数据库的方法

    centos安装mysql数据库的方法