在系统性能调优时以前介绍过使用jmeter-plugins和VisualVM监控系统的总体性能,有时候要找出瓶颈便需要了解某些具体方法调用消耗的时间。VisualVm可以做到,不过如果做profiler就太耗资源了。个人觉得JavaSimon是一个很不错的选择。不仅可以方便的监控数据层,业务层,Web层的各自访问时间,还提供了Web页面查看统计数据和系统告警通知功能,非常不错。
描述一下基于Spring的Web系统中如何使用JavaSimon。
1. Web.xml 开启Web层统计,Web页面查看以及如何通知告警
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<!-- simon统计filter -->
<filter-name>simon-filter</filter-name>
<filter-class>org.javasimon.javaee.SimonServletFilter</filter-class>
<!-- optional -->
<init-param>
<param-name>prefix</

本文介绍了如何在基于Spring的Web系统中使用JavaSimon进行性能监控。通过开启Web.xml配置,设置Spring配置文件,以及在JDBC层的应用,JavaSimon能够详细统计Web、业务和数据层的访问时间,并提供Web界面展示统计数据和告警通知功能,是系统性能瓶颈定位的有效工具。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



