首页 > 解决方案 > 我们如何在性能测试期间监控 GraalVM 原生镜像的内存、线程、CPU 等?

问题描述

我想对 Quarkus 原生镜像进行一些性能测试。在传统的 Java 应用程序中,我会使用 VisualVM 连接到应用程序并监控其内存(年轻一代、老一代等)、CPU 使用率、线程等。

由于本机映像现在是操作系统进程,有没有办法获得与 VisualVM 相同的进程洞察信息,或者我们应该坚持操作系统信息(CPU 使用率 + 内存)

标签: quarkusgraalvmgraalvm-native-image

解决方案


如果您添加指标扩展,一种选择是以某种方式获取它们并在绘制之后。其他选项可能是 unix 上的 vmstat,但您可以将它们用于整个系统。

如果您在 kubernetes 环境中部署,prometheus 会为您获取信息。


推荐阅读