失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 监控mysql连接池信息_druid-带监控功能的数据库连接池

监控mysql连接池信息_druid-带监控功能的数据库连接池

时间:2023-10-26 11:27:14

相关推荐

监控mysql连接池信息_druid-带监控功能的数据库连接池

标签:

jdbc需要通过Connection数据库连接操作数据库。数据库连接的创建很昂贵,我们不能每执行一条sql语句就创建一个数据库连接,一般都是通过数据库连接池对连接进行管理,但mysql数据库存在8小时问题(如果数据库连接超过8小时没被使用,mysql自动断掉该连接),超过8小时后,从连接池中获取到的连接可能已经失效,从而导致异常出现,对此可以在连接池的配置文件中设置连接的有效时间等配置解决,尽管这样,连接池的作用是利大于弊。目前比较流行的连接池有dbcp、c3p0等。最近看了下阿里的开源项目druid,它不仅是一个数据库连接池,还提供了监控功能,它有以下优点:1、很方便的替换dbcp和c3p0连接池;2、性能比dbcp、c3p0等连接池好;3、采用filter-chain责任链模式,很方便的添加监控功能以及对数据库用户名和密码加密功能。

通过在web.xml中配置

DruidStatView

com.alibaba.druid.support.http.StatViewServlet

DruidStatView

/druid/*

可以统计出sql语句的执行时间、执行次数等数据。在web.xml中配置

DruidWebStatFilter

com.alibaba.druid.support.http.WebStatFilter

exclusions

*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*

DruidWebStatFilter

/*

可以统计出每个请求的请求次数、请求时间等数据,同时在内置的监控页面weburi-detail.html中,查看JdbcPoolConnectionOpenCount和JdbcPoolConnectionCloseCount属性,如果不相等,表示连接有泄漏。具体的一些参数配置可参考/alibaba/druid。

标签:

如果觉得《监控mysql连接池信息_druid-带监控功能的数据库连接池》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。