专栏名称: 聊聊架构
聊聊架构
目录
相关文章推荐
字节跳动技术团队  ·  字节跳动技术副总裁洪定坤:TRAE 想做 ... ·  昨天  
java1234  ·  跟阿里P9学 画架构图,永久免费了 ·  昨天  
java1234  ·  跟阿里P9学 画架构图,永久免费了 ·  昨天  
字节跳动技术团队  ·  豆包大模型升级1.6版,视频模型上新 ·  2 天前  
51好读  ›  专栏  ›  聊聊架构

Uber开源JVM Profiler,用以跟踪分布式Java虚拟机

聊聊架构  · 公众号  · 架构  · 2018-08-30 15:00

正文

请到「今天看啥」查看全文


6 月下旬,Uber 开源了一个分布式性能分析器,名为 JVM Profiler 。Uber 搭建这一工具的目的是解决他们在使用 Apache Spark 框架过程中的资源配置问题。Apache Spark 是一个非常流行的框架,主要用于处理大型数据流问题,这正是 Uber 所需要的。JVM Profiler 是为 Spark 而建的,但它也可以被应用于任何基于 JVM 的服务或应用。

Uber 的需求是在运行在数以千计的机器上的成千上万应用的海量进程中操作相关性矩阵。在 Uber 的分布式环境下,同一台服务器中会运行很多 Spark 应用,而每个应用都有数千个执行器。他们现有的工具只能监控服务器级别的矩阵,而无法对单一应用进行监控。他们需要一个解决方案,使得对每个进程都可以收集其相关性矩阵,并对每个应用进行跨进程的相关性分析。

JVM Profiler 有三个主要特性,可以简化对性能和资源使用状况矩阵的收集,然后将收集到的信息发布给其他系统(如 Apache Kafka)用以进一步分析。

  1. Java Agent :可以以分布式的形式在 JVM 进程上收集矩阵。







请到「今天看啥」查看全文