MySQL服务器8核32G max_connections设置为10000的情况,springboot里面的Druid参数配置多少合适
啊,MySQL服务器8核32G,max_connections设置为10000,确实是相当大的一个配置啊。对于Druid的参数配置,得看你系统的具体情况。一般来说,你可以考虑以下几个参数:
- initialSize: 连接池的初始大小,你可以设置成一些合理的值,比如8、16之类的。
- minIdle: 最小空闲连接数,保持一些连接以备不时之需,可以设置成initialSize的一半。
- maxActive: 最大连接数,最好不要超过MySQL的max_connections,也就是10000。
- maxWait: 获取连接时的最大等待时间,如果超过这个时间就会抛出异常。
- validationQuery: 验证连接是否有效的SQL查询语句,可以设置为"SELECT 1"。
- testOnBorrow/testOnReturn/testWhileIdle: 用于控制连接的可用性,可以考虑开启。
- timeBetweenEvictionRunsMillis: 用于检测连接是否失效的时间间隔。
- minEvictableIdleTimeMillis: 连接池中连接空闲的最小时间,超过这个时间的连接将被释放。
总的来说,这些参数需要根据你的实际业务负载和性能需求来调整。你可以先试着使用默认值,然后通过监控和性能测试逐步调整。
标签:10000,32G,max,connections,设置,MySQL,连接 From: https://blog.51cto.com/BeginMind/8728507