目前,我正在尝试清除我的 JSF/PrimeFaces Web 应用程序中的瓶颈。为此,我安装了 VisualVM 及其 GlassFish 插件。
我无法通过 JMX 显式“分析”,但可以生成“采样”输出。但是,此输出显示了名为 的操作中的几乎全部负载$Proxy245.invoke()
。
我自己的操作 (ch.diction.*) 和 SQL 交互逻辑 (com.mysql.jdbc.*),我一开始怀疑是瓶颈,但似乎对这种性能不足没有太大贡献。
显示的页面是一个 PrimeFaces 数据表,其中包含数百条分页记录。记录的数量确实会显着影响性能,如果不是唯一的话。
所以我的问题是:我怎样才能找出背后$Proxy245.invoke()
的原因,以便确定这种情况下的真正瓶颈?
提前感谢您的建议和问候
帕斯卡