我想知道这3个参数如何配置比较好。
目前我们使用微服务框架Dropwizard进行server端接口的开发,该框架使用的是tomcat jdbc pool8,数据库是Mysql5.6
之前出现过如下错误:The last packet successfully received from the server was 30,303 millisecond
我们对于mysql的配置如下:
max_connections=1000
wait_timeout=30
interactive_timeout=30
tomcat jdbc pool配置为:
minSize: 10
maxSize: 100
checkConnectionOnBorrow: true
checkConnectionOnConnect: true
checkConnectionOnReturn: true
checkConnectionWhileIdle: true
把几个参数都设置为true,貌似是解决了这个问题,然后我查看Druid的github文档
https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_DruidDataSource%E5%8F%82%E8%80%83%E9%85%8D%E7%BD%AE
发现druid的推荐配置为:
<property name="validationQuery" value="SELECT 'x'" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。