首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java EE web应用程序性能调优

Java EE web应用程序性能调优
EN

Stack Overflow用户
提问于 2013-03-20 18:33:28
回答 4查看 5K关注 0票数 2

我需要做一个Java EE web应用程序的性能分析,并优化代码。请建议做这件事的方法?首先,我正在检查服务器日志。

EN

回答 4

Stack Overflow用户

发布于 2013-03-20 18:36:57

基于你模糊的问题,答案可以是模糊的:

根据您想要改进的内容,第一条规则是衡量您想要改进的内容。此外,在你尝试改进之后,一定要再次测量!

内存

关于内存优化,您应该获取正在运行的应用程序的堆转储,并对其进行分析。一个非常有用的分析工具是eclipse memory analyzer tools

分析

如果您想要提高性能并最小化代码的运行时间,您应该从分析开始。因此,JVisualVM是一个很好的工具。为了在你的应用程序上获得一些负载,JMeter可以在基于web的应用程序的上下文中帮助你。

性能调整的规则

首先确定瓶颈,然后选择“最大”的漏洞进行优化。优化后再次测量以验证您的结果。如果你事后不满意,那就从测量开始。

知道应用程序中真正慢的部分

在开始测量之前,你应该准确地识别出你的应用程序真的很慢的情况,否则你可能不会注意到差异,甚至是“去优化”。

票数 7
EN

Stack Overflow用户

发布于 2013-03-20 18:36:41

使用一些好的java分析器,找出像高内存使用率、高CPU使用率等问题点,看看YourKit和/或jprofiler。你可以在你的案例中使用他们的试用版本

票数 0
EN

Stack Overflow用户

发布于 2013-03-20 18:38:38

有多个工具可用于执行性能分析。

你可以使用Jmeter来做一些负载测试,看看你得到了什么性能。如果你发现某些特性的性能很差,那就深入研究一下,找出瓶颈。

您可以使用JProfiler来分析web应用程序的JVM。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15521085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档