performance - Grails 应用程序分析和性能调整

标签 performance tomcat grails profiling

目前,我在 Tomcat 上运行的 Grails 应用程序遇到了一些性能问题。在单页加载期间,我发现 java 进程的 CPU 使用率相当高(大约 20%),我担心这无法很好地扩展。

我研究过 Java Melody 和 Grails Profiler 插件。然而,这些工具似乎只告诉我我已经知道的事情——哪些页面加载速度比其他页面慢。

我还检查了 MySQL 的连接数,虽然有相当多的查询,但它们似乎几乎是立即执行的。此外,MySQL 进程从未在使用任何有意义的 CPU 时间时出现在顶部,因此我不认为这是速度下降的根源。

我需要知道代码中的哪些方法或函数运行时间最长,以便我可以评估它们以查看是否可以重写它们。到目前为止,我已经尝试手动禁用页面的某些部分来测试加载时间。但如果有一个工具可以帮助我指出有问题的代码,那就容易多了。这样的工具存在吗?

最佳答案

我会推荐 SpringSource InSight 和 tc 服务器

http://www.springsource.org/insight

关于performance - Grails 应用程序分析和性能调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432084/

相关文章:

javascript - page speed , yslow 工具是否足以了解网站组织和性能

algorithm - 互递归分析

tomcat - 使用 Eclipse Indigo 安装 Liferay

java - 如果我使用 Java 8 库编写应用程序代码并尝试使用 Java 6 编译器编译它,构建是否会/应该失败?

class - Grails类的初始化

facebook-graph-api - Facebook访问 token 仅对开发者帐户采用user_photos权限

c# - 为什么相同的软件比以前花费更多的时间?

tomcat - 如何在 Jenkins 中创建 2 个独立的 m2 存储库

database - 如何在Grails中将外键映射为主键?

performance - ArangoDB 2.8 - 按子查询结果排序 - 失败