Druid是什么?
Druid首先是一个数据库连接池。已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。开源后,也是大量公司java后台优选使用的数据库连接工具。
Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。
Druid 除了可以做java后台数据库连接池管理,对测开及后台人员来说,还是数据库,代码,接口性能监控的利器。
例如可以利用druid提供的监控后台,对工程所有sql执行时间进行监控和排序
![744b486a8087a46744682f42bac8e9bc.png](https://i-blog.csdnimg.cn/blog_migrate/9a21d212ee6ff439af8e68275752c334.jpeg)
也可以配置慢查询(想用好druid需要后台java和spring相关知识)
![027aa3bcecf47306380357386a582a67.png](https://i-blog.csdnimg.cn/blog_migrate/bf9c08d217e09d1b337421a8b960c62f.jpeg)
还可以用druid给系统添加sql防火墙
![a4b6b35201b0606e73831b85f01f2e7c.png](https://i-blog.csdnimg.cn/blog_migrate/5e97bbf6990fa48db4f75f304a198690.jpeg)
除了数据库sql监控,web接口监控也是日常很重要工作,druid也可以轻松搞定
配置druid提供的拦截器即可
![1bc8b3fd3c94ed8cae058f3fe40d6019.png](https://i-blog.csdnimg.cn/blog_migrate/04bb316e6f2e32d27f3031013398fe60.jpeg)
![b19e7531c05c5727c5aa925dcdc034f3.png](https://i-blog.csdnimg.cn/blog_migrate/2a68d99d27a49f88d8139177777db30a.jpeg)
还有更高级的功能,直接监控后台具体代码性能,不过这块需要对spring aop知识了解
![5230527fcd3d7d07ca921f3ba3ff9eda.png](https://i-blog.csdnimg.cn/blog_migrate/6d6129ccceb491d8c66cc3fd22124c43.jpeg)
这个配置,直接拦截了后台的dao,servcie层代码,可以快速定位到具体代码性能,是不是很强大~
作 者:Testfan 极光老师
出 处:微信公众号:自动化软件测试平台
版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接