quarkus - 我们如何在性能测试期间监控 GraalVM 原生镜像的内存、线程、CPU 等?
问题描述
我想对 Quarkus 原生镜像进行一些性能测试。在传统的 Java 应用程序中,我会使用 VisualVM 连接到应用程序并监控其内存(年轻一代、老一代等)、CPU 使用率、线程等。
由于本机映像现在是操作系统进程,有没有办法获得与 VisualVM 相同的进程洞察信息,或者我们应该坚持操作系统信息(CPU 使用率 + 内存)
解决方案
如果您添加指标扩展,一种选择是以某种方式获取它们并在绘制之后。其他选项可能是 unix 上的 vmstat,但您可以将它们用于整个系统。
如果您在 kubernetes 环境中部署,prometheus 会为您获取信息。
推荐阅读
- c++ - C++中类的重新定义
- caching - Azure VM 中的磁盘缓存如何工作?
- java - HomeFragment 无法转换为 Fragment
- bash - 需要修复 bash 脚本
- reactjs - 从列表中删除项目并获取列表数据:Ant Design
- java - 在 Firebase 上显示来自实时数据库的数据
- html - 如何获取 HTML 输入深度数组
- vscode-remote - 如何增加服务器的 JS 堆大小?
- sql - 如何从 SQL 中的子查询中获取具有最小值的行?
- node.js - 为什么 docker compose 不将环境变量传递给 nodejs 应用程序?