• 售前

  • 售后

热门帖子
入门百科

CentOS 7中MySQL毗连数被限定为214个的办理方法

[复制链接]
haranN 显示全部楼层 发表于 2021-10-25 20:20:50 |阅读模式 打印 上一主题 下一主题
发现问题
最近在项目中遇到一个问题,由于毗连数过多,提示 “Too many connections” ,必要增长毗连数。
我在 /etc/my.cnf中修改了:
  1. max_connections = 2000
复制代码
但是, 实际毗连数不绝被限定在 214:
  1. mysql> show variables like "max_connections";
  2. +-----------------+-------+
  3. | Variable_name | Value |
  4. +-----------------+-------+
  5. | max_connections | 214 |
  6. +-----------------+-------+
  7. 1 row in set
复制代码
思索
假如我设置毗连小于214时,好比 200,那么实际毗连数就是 200,也就是说,我的配置文件是没有问题的。

查 MySQL 官方文档,内里说了:
The maximum number of connections MySQL can support depends on the quality of the thread library on a given platform, the amount of RAM available, how much RAM is used for each connection, the workload from each connection, and the desired response time. Linux or Solaris should be able to support at 500 to 1000 simultaneous connections routinely and as many as 10,000 connections if you have many gigabytes of RAM available and the workload from each is low or the response time target undemanding. Windows is limited to (open tables × 2 + open connections) < 2048 due to the Posix compatibility layer used on that platform.
Increasing open-files-limit may be necessary. Also see Section 2.5, “Installing MySQL on Linux”, for how to raise the operating system limit on how many handles can be used by MySQL.

大概意思是 MySQL 可以或许支持的最大毗连数目受限于操纵系统,须要时可以增大 open-files-limit。换言之,毗连数与文件打开数有关。
办理方法
  1. [root@sqzr ~]# ulimit -n
  2. 1024
复制代码
可知,操纵系统最大文件形貌符限定为 1024。

更改 MySQL 在 Linux 的最大文件形貌符限定,编辑
  1. /usr/lib/systemd/system/mysqld.service
复制代码
文件,在文件最后添加:
  1. LimitNOFILE=65535
  2. LimitNPROC=65535
复制代码
生存后,执行下面下令,使配置见效
  1. $ systemctl daemon-reload
  2. $ systemctl restart mysqld.service
复制代码
实际毗连数到 2000 了,办理
  1. mysql> show variables like "max_connections";
  2. +-----------------+-------+
  3. | Variable_name  | Value |
  4. +-----------------+-------+
  5. | max_connections | 2000 |
  6. +-----------------+-------+
  7. 1 row in set
复制代码
参考
https://dev.mysql.com/doc/refman/5.7/en/too-many-connections.html

https://www.oschina.net/question/853151_241231
总结
以上就是这篇文章的全部内容了,盼望本文的内容对各人的学习大概工作能带来一定的资助,假如有疑问各人可以留言交流,谢谢各人对脚本之家的支持。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作