【PerformaSure】是Quest公司推出的一款专门针对J2EE应用程序的监控工具,它具备强大的性能诊断和优化功能,能够帮助用户在系统上线前找出性能瓶颈,确保生产环境的高效运行。以下是PerformaSure的主要特点和功能:
1. **诊断J2EE系统问题**:PerformaSure能够检测和分析集群化、分布式的J2EE系统中的性能问题,包括低效的Servlet、JSP、EJB、Java类和方法,应用服务器配置和部署问题,低效的第三方组件,JVM堆使用和配置问题,集群配置和负载平衡问题,以及内存泄漏问题。
2. **数据库性能诊断**:它能够识别和解决运行缓慢的SQL语句以及数据库服务器配置问题,帮助优化数据库性能。
3. **网络问题诊断**:通过监控网络流量和检测网络故障,PerformaSure能帮助用户识别网络层面的性能问题。
4. **操作系统问题诊断**:分析操作系统的参数和配置,确保操作系统层面的优化。
5. **强大的图形化问题诊断界面**:PerformaSure的工作站提供直观的时间导航功能,用户可以通过快速播放、回退或深入调查来分析问题发生的时间段。集成化的参数浏览器则可以展示多层次、集群环境下的性能参数,并与用户事务响应时间关联。
6. **报表及性能数据输出**:支持PDF、XML或CSV格式的性能分析报告,用户可以对比性能参数随时间的变化进行趋势分析。
7. **广泛平台支持**:兼容所有主流的Web服务器、应用服务器、操作系统、主机和数据库,提供跨平台的性能管理。
8. **事务的Tag and Follow跟踪分析**:利用独特的Tag和Follow技术,提供基于事务的性能视图,能够在组件或方法级别重建特定用户事务的执行路径,便于快速定位性能瓶颈。
9. **SQL语句性能跟踪**:在压力测试期间,能追踪事务所调用的SQL,帮助区分性能问题是在应用服务器层还是数据库层。
对比其他解决方案,例如Wily,Quest的PerformaSure有以下优势:
- **更全面的技术支持**:Quest在国内有更强大的技术支持团队,提供从监控到优化的整体应用性能管理解决方案。
- **更强大的诊断能力**:PerformaSure的Tag and Follow功能能直观地重构用户请求路径,以彩色调用路径图显示,而Wily的表现形式需要用户自行判断关联,效率较低。
- **框架支持**:PerformaSure能自动识别和分析包括Struts、Hibernate、Spring在内的多种JAVA框架,而Wily对其他框架的支持有限。
- **深度诊断**:配合Quest的JProbe,PerformaSure能在方法级基础上深入到代码行进行检查和优化,而Wily只能分析到方法级。
综上,PerformaSure是一款功能强大的J2EE监控工具,尤其适用于压力测试阶段,通过对各种性能问题的诊断和优化,确保系统的稳定性和高性能。其全面的功能、易用的界面和广泛的支持,使得它在与同类产品竞争中脱颖而出。