日期:2014-05-16  浏览次数:20810 次

有关mysql连接数的心得

?

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、通过数据缓存减少数据库的压力