Java 用示例检查弹簧性能和瓶颈的工具
我对所有这些性能改进的事情都是新手。任何人都可以提供一些好的工具或技术的名称,用于检查web应用程序的性能,并在服务器端和客户端查找应用程序中的瓶颈。如果有人能提供这些工具或技术的链接示例或教程,那将非常有帮助。提前感谢你的帮助 使用VisualVM,我得到了以下结果Java 用示例检查弹簧性能和瓶颈的工具,java,performance,spring,hibernate,spring-mvc,Java,Performance,Spring,Hibernate,Spring Mvc,我对所有这些性能改进的事情都是新手。任何人都可以提供一些好的工具或技术的名称,用于检查web应用程序的性能,并在服务器端和客户端查找应用程序中的瓶颈。如果有人能提供这些工具或技术的链接示例或教程,那将非常有帮助。提前感谢你的帮助 使用VisualVM,我得到了以下结果 请务必让我知道如何在我的应用程序中找到负责此操作的代码。您是否尝试过visualVM,它是跟踪J2EE性能应用程序的免费而强大的工具,它的一些功能: 提供CPU配置文件 提供有关线程的所有信息 提供JVM堆和内存状态 提供有关
请务必让我知道如何在我的应用程序中找到负责此操作的代码。您是否尝试过
visualVM
,它是跟踪J2EE性能应用程序的免费而强大的工具,它的一些功能:
- 提供CPU配置文件
- 提供有关线程的所有信息
- 提供JVM堆和内存状态
- 提供有关GC活动的信息
它与JDK软件包一起提供,因此您不必安装它,有关更多信息,请检查您是否尝试过它的免费且功能强大的工具,跟踪J2EE性能应用程序,它的一些功能:
- 提供CPU配置文件
- 提供有关线程的所有信息
- 提供JVM堆和内存状态
- 提供有关GC活动的信息
它与JDK软件包一起提供,因此您不必安装它,有关更多信息,请查看改进web应用程序的性能涉及两个方面 改进应用程序代码包括:
- 应用缓存-例如JCS、EHCache
- HTTP请求的压缩
- 避免嵌入Java脚本
- 平衡负载-水平/垂直缩放
- 饼干大小减少
- ,Java堆分析工具
- YourKit Java分析器
- 在Eclipse上,SAP为他们提供了帮助
- HeapWalker也是一个不错的选择
- 应用缓存-例如JCS、EHCache
- HTTP请求的压缩
- 避免嵌入Java脚本
- 平衡负载-水平/垂直缩放
- 饼干大小减少
- ,Java堆分析工具
- YourKit Java分析器
- 在Eclipse上,SAP为他们提供了帮助
- HeapWalker也是一个不错的选择
ObjectStreamClass$WeakClassKey
,因此我想您经常使用对象流。第三行也可能相关。但我不知道你或你的框架在做什么,这只是基于稀缺信息的猜测。你难道没有忘记关闭你的对象流吗?他们正在吞噬记忆。也许你需要从ti重置它们