日期:2014-05-16 浏览次数:20810 次
?
mysql中设置my.ini配置文件中的max_connections可以修改最大连接数,默认为
max_connections=100
这个连接数指的是数据库的并发连接数,当数据库的并发超过这个数量时,就会抛出异常:too many connections
这时候可以修改这个数量提高数据库的并发量
但是,这个值也不是可以无限制的增大,我经过测试,在windows2003 32位操作系统下,当并发的连接数超过五六百的时候,就会抛出异常:Can't create a new thread (errno 12); if you are not out of available memory, you can consult the manual for a possible
OS-dependent bug
所以,这个最大的连接数应该是操作系统环境也是相关的。
?
不过,这个最大连接数是指数据库的并发连接数,而不是服务器的并发连接数,因为在线用户也不可能都在操作数据库
而且,这个跟程序合理的设计也有关系
1、数据库连接及时的关闭释放
2、通过数据缓存减少数据库的压力