mysql最大连接数 10万_【数据库攻略】MySQL建立10万连接数

在这篇文章中,我想探索一种与

你可能会问,使用MySQL的时候真的有必要建立100,000个连接吗?虽然看起来有点过于追求极致,我还是在客户部署的时候看到很多不同的设计方案。有的部署了应用程序连接池,每一个连接池中有100个应用服务和1000个连接。有的应用程序使用了一种很糟糕的技术,“在查询慢时重连或重用”。这有可能会导致雪球效应,并在几秒钟内建立数千个MySQL连接。

所以现在我想设置一个超出预期的目标,看看能否实现。

配置

为此我将使用以下硬件配置:

由packet.net提供的裸机服务器,实例大小:c2.medium.x86

物理内核 @ 2.2 GHz (1 X AMD EPYC 7401P)

内存: 64 GB of ECC RAM

磁盘: INTEL® SSD DC S4500, 480GB

这是一个服务器级的 SATA SSD。

我们将使用到5台主机,下面作出解释,一个用于MySQL服务器的主机,以及四个用于客户端连接的主机。

在服务器上,我将使用带有线程池插件的Percona  Server for MySQL 8.0.13-4。这个插件可以支持数千个数据库连接。

初始化服务器设置

网络设置(Ansible格式):

9d07e01cd34e2a2b71b372bcf73eecf6.png

这些是推荐用于10Gb网络和高并发工作负载的典型设置。

systemd限制设置:

c4c3625680b35739f3426050acc94e85.png

还有my.cnf文件中MySQL相关设置:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值