热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NumOff开关容器在Yarn资源管理器UI中是什么意思?

如何解决《NumOff开关容器在Yarn资源管理器UI中是什么意思?》经验,为你挑选了1个好方法。

我有一个ETL工作,占用大量CPU和内存,并且运行了很长时间。我在调试时观察到的第一件事如下(来自资源管理器GUI上的作业)

Num Node本地容器(满意)= 6

Num Rack本地容器(满意)= 00

Num Off开关容器(满意)= 11367

我们只有两个机架。我需要回答以下三个问题的帮助

    Num Off开关容器是什么意思?

    如何识别这些“关闭开关”容器以及它们运行在哪个节点上?

    关闭开关容器是否会导致作业处理时间变慢?

Taha Naqvi.. 5

1。Num Off开关容器是什么意思? 上述情况是off switch locality由Delay Scheduler引起的:

                | router|
              +-----------+
             /             \
    +-----------+        +-----------+
    |rack switch|        |rack switch|
    +-----------+        +-----------+
    | data node |        | data node |
    +-----------+        +-----------+
    | data node |        | data node |
    +-----------+        +-----------+

这是通过延迟调度程序进行的数据局部性(1.Node local 2. Rack local 3. off交换机)的最坏情况,并且内存和vcore已通过交换机分配在不同的机架上,并且带宽更高。

延迟调度程序将传入任务分配给位于不同机架上的关闭交换机节点,以避免任务匮乏

对于YARN中不同的调度程序,配置变量存在节点和机架阈值:

容量SCH:-使用此属性yarn.scheduler.capacity.rack-locality-additional-delay,完成了非本地交换容器分配的本地性。

Capacity-scheduler.xml


  yarn.scheduler.capacity.node-locality-delay
  -1
  Number of missed scheduling opportunities after which the              CapacityScheduler attempts to schedule rack-local containers.
Typically this should be set to number of racks in the cluster, this
feature is disabled by default, set to -1.
 

https://issues.apache.org/jira/browse/YARN-4189-JIRA进行改进如果集群使用Fair调度程序,则:

https://hadoop.apache.org/docs/r2.7.4/hadoop-yarn/hadoop-yarn-site/FairScheduler.html

yarn.scheduler.fair.locality.threshold.rack

https://cs.stanford.edu/~matei/papers/2010/eurosys_delay_scheduling.pdf用于延迟计划。

2.如何识别这些“关闭开关”容器以及它们在哪个节点上运行?

相信要查看应用程序的容器,我认为我们需要通过尝试ID进行特定的应用程序尝试,然后在其中找到容器及其节点。我在RM ui中找不到任何直接链接到关闭开关容器的链接

3.关闭开关容器是否会导致作业处理时间变慢?

是的,从上面我们可以得出结论,网络开销将减慢作业处理速度。



1> Taha Naqvi..:

1。Num Off开关容器是什么意思? 上述情况是off switch locality由Delay Scheduler引起的:

                | router|
              +-----------+
             /             \
    +-----------+        +-----------+
    |rack switch|        |rack switch|
    +-----------+        +-----------+
    | data node |        | data node |
    +-----------+        +-----------+
    | data node |        | data node |
    +-----------+        +-----------+

这是通过延迟调度程序进行的数据局部性(1.Node local 2. Rack local 3. off交换机)的最坏情况,并且内存和vcore已通过交换机分配在不同的机架上,并且带宽更高。

延迟调度程序将传入任务分配给位于不同机架上的关闭交换机节点,以避免任务匮乏

对于YARN中不同的调度程序,配置变量存在节点和机架阈值:

容量SCH:-使用此属性yarn.scheduler.capacity.rack-locality-additional-delay,完成了非本地交换容器分配的本地性。

Capacity-scheduler.xml


  yarn.scheduler.capacity.node-locality-delay
  -1
  Number of missed scheduling opportunities after which the              CapacityScheduler attempts to schedule rack-local containers.
Typically this should be set to number of racks in the cluster, this
feature is disabled by default, set to -1.
 

https://issues.apache.org/jira/browse/YARN-4189-JIRA进行改进如果集群使用Fair调度程序,则:

https://hadoop.apache.org/docs/r2.7.4/hadoop-yarn/hadoop-yarn-site/FairScheduler.html

yarn.scheduler.fair.locality.threshold.rack

https://cs.stanford.edu/~matei/papers/2010/eurosys_delay_scheduling.pdf用于延迟计划。

2.如何识别这些“关闭开关”容器以及它们在哪个节点上运行?

相信要查看应用程序的容器,我认为我们需要通过尝试ID进行特定的应用程序尝试,然后在其中找到容器及其节点。我在RM ui中找不到任何直接链接到关闭开关容器的链接

3.关闭开关容器是否会导致作业处理时间变慢?

是的,从上面我们可以得出结论,网络开销将减慢作业处理速度。


推荐阅读
  • 移动传感器扫描覆盖摘要:关于传感器网络中的地址覆盖问题,已经做过很多尝试。他们通常归为两类,全覆盖和栅栏覆盖,统称为静态覆盖 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 交换机配置:intg100unshintvlani1ipadd192.168.56.177qstelseuser-iv4authaaaproinsshupl3qsshuserpyt ... [详细]
  • CISCO ASA防火墙Failover+multiple context详细部署By 年糕泰迪[操作系统入门]
    一.文章概述本文主要就CISCOASA防火墙的高可用和扩张性进行阐述和部署。再cisco防火墙系列中主要有3种技术来实现高可用和扩张性。分别是Failover,multiplese ... [详细]
  • LVS-DR直接路由实现负载均衡示例
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • CentOS 7配置SSH远程访问及控制
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 用户视图(查看运行状态或其他参数)系统视图(配置设备的系统参数)system-viewEntersystemview,returnuservi ... [详细]
author-avatar
mobiledu2502894115
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有