我的java web应用程序应该能够在MySQL限制的150个连接内执行吗
我一直在用Java构建一个基于浏览器的游戏,使用JPA和MySQL数据库 对于单个用户,我很快就超过了最大连接限制150(默认值)。我知道有一个简单的解决方案,通过增加DB上的最大连接限制,但我也担心我的应用程序不应该超过这150,只有一个用户 更具体地说,当我加载一些页面时,MySQL显示活动连接从~10跳到40或50。因此,如果我快速刷新该页面3或4次,连接就会超过限制,我会被臭名昭著的“连接太多”所阻止。几秒钟之内就消失了。我知道我的大部分连接都在关闭(尽管有些连接会保持一段睡眠时间),但它们通常会保持打开状态1-10秒,这足够让页面刷新4-5次 一个用户导致如此多的并发连接是正常的,还是可能是由于我的代码中的错误实践(我知道有一些) 我听说过连接池,这会有帮助吗?如果是,程度如何 我应该提到,它是一个相当复杂的应用程序,我有几个ajax方法使用我的DAO类,我知道这需要改进,但即使没有ajax调用,我也看到连接计数很高 提前感谢您的回复我的java web应用程序应该能够在MySQL限制的150个连接内执行吗,java,mysql,jpa,connection,connection-pooling,Java,Mysql,Jpa,Connection,Connection Pooling,我一直在用Java构建一个基于浏览器的游戏,使用JPA和MySQL数据库 对于单个用户,我很快就超过了最大连接限制150(默认值)。我知道有一个简单的解决方案,通过增加DB上的最大连接限制,但我也担心我的应用程序不应该超过这150,只有一个用户 更具体地说,当我加载一些页面时,MySQL显示活动连接从~10跳到40或50。因此,如果我快速刷新该页面3或4次,连接就会超过限制,我会被臭名昭著的“连接太多”所阻止。几秒钟之内就消失了。我知道我的大部分连接都在关闭(尽管有些连接会保持一段睡眠时间),但