压测mysql连接数

Posted Hi,云计算!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了压测mysql连接数相关的知识,希望对你有一定的参考价值。

mysql server 支持的最大连接数

主机的性能直接影响到Mysql server端支持的最大并发连接数,如内存不足会造成连接创建失败。

/etc/my.conf  配置Mysql server 可接收的最大连接数,主机的性能直接决定能创建的最大连接数。

用 mysqlslap 工具来压测Mysql server支持的最大连接数,主机配置:Intel(R) Xeon(R) E5506  2.13GHz  (4核 8线程)*2/内存32GB/SAS 300G

步骤如下:

修改 /etc/my.conf 文件的max_connections=10000 ,mysql默认最大连接数 151,重启mysql服务

运行命令行mysqlslap

1 mysqlslap -hlocalhost -uroot -pletv   --create-schema=nova  --query="select * from instances where uuid in (select distinct(instance_uuid) from instance_actions where instance_uuid like \'17fd\' ) "  \\
2 --concurrency=9000  --number-of-queries=9000 -vv

主机内存不足造成连接创建失败

 主机创建的最大连接数8000左右

以上是关于压测mysql连接数的主要内容,如果未能解决你的问题,请参考以下文章

mysql 1040 too many connections,压测接口500提示数据库连接到达上限解决方案

Mysql的默认最大连接数及如何修改

Mysql的默认最大连接数及如何修改

MySQL服务器最大连接数怎么设置才合理

学海无涯!java连接mysql

MySQL内存不释放分析