同事发了一篇文章,谈到的连接数应该这样设置:
测试一个mysql的项目看看这个结论是否正确。
(环境:本地虚拟机测试 centOS7 lnmp环境。)
第一步:先看了先项目的默认连接数是1000:
第二步:使用siege 压测:
siege -c 200 -r 5 http://192.168.0.198:10080/index.php?s=User/Function/welcom/token/xhcvvf1534902495
测试结果1:
结果2:
第三步:修改连接数:
第四步:使用siege压测:
siege -c 200 -r 5 http://192.168.0.198:10080/index.php?s=User/Function/welcom/token/xhcvvf1534902495
验证结束,这个结论完全正确。
赶紧到项目中,/etc/my.cnf 修改:max_connections 参数!
PS
max_user_connections:
限制每个用户的session连接个数,例如max_user_connections=1 ,那么用户u1只能连接的session数为1,如果还有用户u2,还是可以连接,但是连接数仍然为1
max_connections :
是对整个服务器的用户限制,整个服务器只能开这么多session,而不考虑用户!