一:spark的UI界面

二:spark的UI界面解析

1 代表job页面,在里面可以看到当前应用分析出来的所有任务,以及所有的excutors中action的执行时间。
页可以分为两部分,一部分是event timeline,另一部分是进行中和完成的job任务。
第一部分event timeline展开后,可以看到executor创建的时间点,以及某个action触发的算子任务,执行的时间。通过这个时间图,可以快速的发现应用的执行瓶颈,触发了多少个action。
第二部分的图表,显示了触发action的job名字,它通常是某个count,collect等操作

2 代表stage页面,在里面可以看到应用的所有stage,stage是按照宽依赖来区分的,因此粒度上要比job更细一些
作血统图,标记了每个rdd从创建到应用的一个流程图,也是我们进行分析和调优很重要的内容

3 代表storage页面,我们所做的cache persist等操作,都会在这里看到,可以看出来应用目前使用了多少缓存

4 代表environment页面,里面展示了当前spark所依赖的环境,比如jdk,lib等等

5 代表executors页面,这里可以看到执行者申请使用的内存以及shuffle中input和output等数据
这个页面比较常用了,一方面通过它可以看出来每个excutor是否发生了数据倾斜,另一方面可以具体分析目前的应用是否产生了大量的shuffle,是否可以通过数据的本地性或者减小数据的传输来减少shuffle的数据量。

6 这是应用的名字,代码中如果使用setAppName,就会显示在这里

7 是job的主页面。

三:图片

spark的UI界面解析相关推荐

  1. spark的UI界面及调优

    [看图说话] 基于Spark UI性能优化与调试--初级篇 Spark有几种部署的模式,单机版.集群版等等,平时单机版在数据量不大的时候可以跟传统的java程序一样进行断电调试.但是在集群上调试就比较 ...

  2. Spark Streaming在Spark Web UI上的显示办法

    下面开始注意: 不要改变这个实验中各个步骤的顺序!!! 启动spark集群和HDFS集群(搞不定的请自行百度) 然后 ① $ nc -lk 9999 test test home  home scho ...

  3. python视频解析UI界面

    目录 前言: 一.准备工作 二.程序 三.总结 前言: 利用python的pyside2创建的一个视频解析的UI界面,原理就是利用视频接口(网上找的接口),可以观看VIP电视剧,电影,动漫等. 一.准 ...

  4. Spark UI界面原理

    当Spark程序在运行时,会提供一个Web页面查看Application运行状态信息.是否开启UI界面由参数spark.ui.enabled(默认为true)来确定.下面列出Spark UI一些相关配 ...

  5. Android Studio入门级UI界面设计(图文+解析)

    本文以图片加上解析,希望小白可以理解通透 下面配上本次试验UI界面 - 1.首先设置成线性布局,添加orientation属性,设置成垂直 android:orientation="vert ...

  6. 40. 实战:基于tkinter实现用户UI界面——对34小节的VIP音乐解析系统的全面升级(附源码)

    目录 前言 目的 思路 代码实现 1. 首先设计主页UI界面 2. 封装核心解析歌曲代码 3. 下载音乐到本地 4. 将界面居中,禁止修改窗口大小,等待关闭/退出指令 完整源码 运行效果 使用过程 菜 ...

  7. html div初始隐藏点击可见_3种CSS3移动手机隐藏菜单UI界面代码解析/附源码下载...

    这是一款效果非常酷的jQuery和CSS3移动手机隐藏菜单UI界面设计.这个UI设计共有三种不同的打开隐藏菜单的效果,分别为滑动显示,Material Design风格效果和展开式效果. 使用方法 H ...

  8. Windows Phone灵魂诠释:Metro UI界面完全解析

    Metro在微软的内部开发名称为" typography-based design language"(基于排版的设计语言).它最早出现在微软电子百科全书95,此后微软又有许多知名 ...

  9. Metro UI 界面完全解析 (转载)

    Metro在微软的内部开发名称为" typography-based design language"(基于排版的设计语言).它最早出现在微软电子百科全书95,此后微软又有许多知名 ...

最新文章

  1. 一周内被程序员疯转5.6W次,最终被大厂封杀!
  2. 查看 SQL Server 2000 中数据表所占用的磁盘空间
  3. Java基础——左移和右移
  4. 数据库MySQL关系模型之关系代数
  5. 解决中文乱码的问题要考虑的8个地方|(utf-8,用于抛砖引玉)
  6. ERP员工入登记查询(六)
  7. lamp环境搭建经验总结
  8. 适合STM32的三大嵌入式操作系统
  9. mysql两台服务器怎么做数据同步_两台mysql服务器实现双机互备配置并测试数据同步...
  10. Xvfb 虚拟现实库 之 Python 虚拟桌面 pyvirtualdisplay
  11. 【算法分析与设计】所有结点对的最短路径算法
  12. C#LeetCode刷题-拒绝采样
  13. c语言求满足不等式的最小值,高手请进,请教一道简单的c语言题!
  14. python怎么使用-如何正确使用Python进行表白
  15. 利用RazorSQL如何创建SSH密钥
  16. 基于遗传算法优化BP神经网络预测和分类MATLAB实现-附代码
  17. 《低代码指南 》——LCHub应用参谋的适用场景
  18. 孤儿进程/僵尸进程/守护进程
  19. Quartz 表达式
  20. 5G+工业互联网行业解决方案

热门文章

  1. spring cloud微服务分布式云架构-Spring Cloud 分布式的五大重点
  2. Unity(TransForm)
  3. 图书管理系统【JavaWeb:部署开发环境、解决分类、图书、前台页面模块】
  4. 【376天】每日项目总结系列113(2018.02.16)
  5. 新技术将让硬盘密度再提五倍
  6. Linux命令解释之vi
  7. 并发模式之Future模式
  8. mysql集群(一)
  9. shell mysql 取值_shell 脚本中获取mysql多个字段的值
  10. python 系统策略禁止这个安装_电脑无法安装软件提示设置了系统策略禁止此项安装怎么办?...