druid是阿里开源的一个数据库连接池的解决方案。它本身还自带一个监控平台,可以查看时时产生的sql、uri等监控数据,可以排查慢sql、慢请求,方便对sql和项目代码进行调优。
1、springboot项目
2、mysql版本:5.7
配置文件放在
数据源的下半部分可以看到一些时时产生的数据,这些参数都附带了解释,一些重要的数据有:
- 等待线程数量 :当前等待获取连接的线程数
- 事务启动数 :事务开始的个数
- 事务时间分布 :事务运行时间分布,分布区间为[0-10 ms, 10-100 ms, 100-1 s, 1-10 s, 10-100 s, >100 s]
- 池中连接数峰值 :连接池中数目的峰值
- 活跃连接数 :当前连接池中活跃连接数
- 执行数 :所有连接执行的任务数
- 事务回滚数 :事务失败回滚的次数
- 连接持有时间分布:连接持有时间分布,分布区间为[0-1 ms, 1-10 ms, 10-100 ms, 100ms-1s, 1-10 s, 10-100 s, 100-1000 s, >1000 s]

我们在配置文件中配置了慢sql的执行时间为3秒钟,这里会将超过3秒钟的sql标红,方便我们一眼就看到。可以从下图看到有两个mansql,并把sql显示了出来,我们可以针对性的进行sql优化。
执行分布时间一共有8个档位,在上述数据源里已经看到了这8个档位的含义。
可以看到最大并发数是40,这是因为在配置文件中配置了最大连接数为40,可以根据实际情况调整参数。

点击左侧蓝色的sql,可以查看更详细的视图。

记录配置文件中配置的黑、白名单的拦截信息,我这里没有配也没有数据。

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/47738.html