不管是JavaEE开发还是其他,只要是Linux系统下安装的mysql,通常默认最大连接为270。
如果你的客户端连接超过这个数,通常要么是配置文件修改,或者是命令行修改,配置文件修改和命令行修改的区别是,配置文件,既然是文件通常持久化到硬盘,保存最长,如果是命令行的话,仅仅只能保持在Mysql运行状态,如果一旦MySQL因为某种原因宕机或者关闭了,命令行的方式就失效了。
进入MYSQL安装目录打开MYSQL配置文件my.ini或f,找到max_connections=270
如果显示最大连接数为1000,表示修改成功,如果不是就表示修改失效,我之前通过这种方式修改,但是没有成功,最后只得通过命令行的形式修改,也就是第一种解决方案。
这两种是比较常用的、通用的解决方案。如果你的服务器是centos或者ubuntu关于mysql的相关的设置可以自行博客搜索。
不过,通常的话,没有这个必要。因为MySQL的连接数你可以设置很大很大,但是不一定有用,就好比生态系统一样,每个生态系统的构成都不一样,小的大的,生态系统的自我调节能力或者自我恢复能力、抗击外来风险能力都不一样。而MySQL也同理,就好比生态系统,不能让某一类植物或者动物疯狂生长,这回导致生态失衡,而MySQL里面的很多参数设置也不能随便乱调,必须考虑服务器和业务,如果业务过于庞大复杂,就不是一台服务器或者一台MySQL优化就能搞定的事情。MySQL主要的两大瓶颈就是CPU和I/O方面。