mysql默认最大连接数是100,增加加默认MYSQL连接数的方法有两个
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini(windows) 或 my.cnf(linux环境)查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:
客户端登录:mysql -u username -p password
设置新的最大连接数为200:mysql> set GLOBAL max_connections=200
显示当前运行的Query:mysql> show processlist
显示当前状态:mysql> show status
退出客户端:mysql> exit
查看当前最大连接数:mysqladmin -u username -p password variables
c#程序里修改最大数:
<add key="MySql" value="connection timeout=20;server=120.26.71.40;port=3306;userid=hbl_test;password=test;database=mydb;persist security info=true;charset=utf8;Allow User Variables=True" />
其中:Allow User Variables=True 允许使用存储变量
connection timeout=20 连接时间可以是20秒
连接数并不等同于一定是线程数。
SQLServer采用的是工作线程模型。5000个未必就创建了5000个线程。
MySQL则是一连接一线程,5000个似乎太大了。