默认的最大并发连接为100,默认的连接数无法满足大量client
连接的请求.
但是可以通过以下方式改变,使用root用户登录mysql
系统引用mysql
>
show
variables
like
’max_connections‘
+-----------------+-------+
|
Variable_name
|
Value
|
+-----------------+-------+
|
max_connections
|
100
|
+-----------------+-------+
在不需要重启的情况下.通过以下命令更改为300引用set
global
max_connections
=
300为了保证mysql
重启能够生效,还需要编译
/my.ini
(默认)
把max_connections
=
300以上完成之后,下次重启就会使用新的参数。
MySQL并发能力每秒600次以上,Redis并发能力每秒1000次。MySQL和Redis都可以处理大量的并发请求,但具体的性能取决于应用程序的需求。MySQL的并发能力可以由它的QPS来衡量,而Redis的并发能力可以由它的QPS和KV存储来衡量。一般来说,MySQL的并发能力通常在每秒600次以上,而Redis的并发能力可以达到每秒1000次。
并发能力是指程序或问题的不同部分或单元可以乱序或部分执行的能力。
100万的并发肯定是可以支持的。首先肯定要做主从读写分离,然后就要看你写和读各要分配多少台。mysql cluster不建议你使用,主要还是bug太多了。这些都需要先进行压力测试。业务不同,sql的写入和读取也不同。要根据具体的业务来先压力测试。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)