MySQL最大连接数调整

CentOS默认安装MySQL的路径

  • 配置文件:/etc/my.cnf
  • 在配置文件中,指定了数据的存储路径。一般默认为: datadir=/var/lib/mysql
  • 默认日志文件: /var/log/mysqld.log

MySQL性能调优

  1. 查看MySQL版本等信息

    mysql>status;

  2. 显示系统当前信息

    • 显示当前状态

      mysql>show status;

      结果中:

      • Threads_connected: 当前的连接数
      • Connections: 试图连接到(不管是否成功)MySQL服务器的连接数。
      • Max_used_connections: 服务器启动后已经同时使用的连接的最大数量。

      可以使用like语句过滤指定的参数 mysql>show status like '%Threads_connected';

    • 显示当前所有连接

      mysql>show processlist;

  3. 调整最大连接数

    • 查看最大连接数的设置 mysql>show variables like 'max_connections';

      如果是已经使用中的服务器,可以先查看过去曾经达到的最大连接数作为参考值,然后估算出需要调整到的最大连接数

      mysql>show GLOBAL status like 'Max_used_connections';

      参考值: Max_used_connections / max_connections x 100% < 80%)

    • 设置最大连接数

      例如:设置新的最大连接数为1000

      mysql>set global max_connections=1000;

Share Comments
comments powered by Disqus