深圳市罗湖区住房和建设局网站wordpress前台修改

news/2025/9/24 5:45:43/文章来源:
深圳市罗湖区住房和建设局网站,wordpress前台修改,渭南免费做网站,做网站公司哪里好动态资源分配#xff0c;主要是spark在运行中可以相对合理的分配资源。 初始申请的资源远超实际需要#xff0c;减少executor初始申请的资源比实际需要少很多#xff0c;增多executorSpark运行多个job#xff0c;这些job所需资源有的多有的少#xff0c;动态调整executor…动态资源分配主要是spark在运行中可以相对合理的分配资源。 初始申请的资源远超实际需要减少executor初始申请的资源比实际需要少很多增多executorSpark运行多个job这些job所需资源有的多有的少动态调整executor数量 相关参数 spark.dynamicAllocation.enabled默认false设置为true则启用动态资源分配允许 Spark 根据任务需求自动调整执行器的数量。 spark.shuffle.service.enabled默认为false禁用独立的 Shuffle 服务。如果使用动态资源分配需要设置为true将Shuffle与Executor分开。 spark.dynamicAllocation.initialExecutors默认0初始执行器的数量。 spark.dynamicAllocation.minExecutors默认0执行器的最小数量。 spark.dynamicAllocation.maxExecutors默认Int最大值执行器的最大数量。 spark.dynamicAllocation.executorAllocationRatio默认1.0用于执行器分配的比例表示给每个应用程序分配的资源相对于集群中所有可用资源的比例。 spark.dynamicAllocation.schedulerBacklogTimeout默认1s作业调度队列中作业等待的超时时间。 spark.dynamicAllocation.sustainedSchedulerBacklogTimeout默认1s作业调度队列中连续等待的时间阈值。 spark.dynamicAllocation.executorIdleTimeout默认60s没有缓存的执行器空闲时自动释放的超时时间。 spark.dynamicAllocation.cachedExecutorIdleTimeout默认Int最大值有缓存的空闲执行器的超时时间。 ExecutorAllocationManager ExecutorAllocationManager是在SparkContext初始化的时候创建的创建后调用它的start方法。 initializing变量标记ExecutorAllocationManager是否可以进行动态调整。 addTime变量是添加新的executor的时间点 start 在start方法首先注册了两个listener ExecutorAllocationListener通知给定的分配管理器何时添加和删除执行器。ExecutorMonitor执行器活动的监视器用于检测空闲执行器。 定时调度每100ms执行一次schedule方法。 最后向更新集群发送所需executor的信息。 numExecutors向集群申请的executor数量。集群不一定为了达到这个数量就启动或者杀死executorlocalityAwareTasksstage中具有局部首选项的任务数。这包括正在运行、挂起和已完成的任务。有些task是有指定在哪里运行或者哪里不运行的。hostToLocalTaskCounthost和希望在host上运行的task数量。包括正在运行、挂起和已完成的任务。 schedule 调用executorMonitor的timedOutExecutors获取超时的executor。 如有超时的executor表明executor首次部署成功过将initializing置为false标志可以进行动态调整executor数量。 调用updateAndSyncNumExecutorsTarget方法向集群同步executor调度的相关信息集群收到新的信息后会判断是否满足需求不满足的话会添加executor。这里集群只可能增加executor来满足目标数量不会进行kill executor。 最后调用removeExecutors移除超时的executor集合。 updateAndSyncNumExecutorsTarget 首先是调用maxNumExecutorsNeeded方法获取所需executor的最大数量。 initializing为true表明executor首次还没有部署完成不能动态调整maxNeeded numExecutorsTarget此次所需的最大数量比上次申请的executor数量少此时就要向集群更新executor目标数量让集群可以停止还没有完成部署的executor的申请addTime ! NOT_SET now addTime到达添加时间可以申请添加executor其他情况没有达到添加时间 maxNumExecutorsNeeded 计算当前任务所需要的最大executor数量。 addExecutors 计算新的executor目标值每次新增都是加上numExecutorsToAdd变量值。再经过校验调整到合理的值。 如果跟上一次的目标值一致表示新增executor过程完成了重置numExecutorsToAdd为1。 向集群发送executor目标值让集群根据情况调整。 最后调整numExecutorsToAdd方便下一次扩容。 executor新增的速度是 1 2 4 8…这样做是因为新增速度为固定值会造成目标1.executor数量小增长速度大申请了过多的executor2.目标executor数量大增长速度小executor扩容慢。 removeExecutors 移除executor不能直接将超时的executor都移除了存活的executor数量还要大于等于executor最小数量、executor目标数量。 executorIdsToBeRemoved是实际需要移除的executor 向集群发送kill executor的命令更新executor目标数量到集群。最后修改executorMonitor中对应executor状态为待移除不再进行监控这些executor onSchedulerBacklogged 当调度程序收到新的待处理任务时调用回调。有挤压任务添加addTime stage完成提交等待task调度推测task提交task执行失败需要重试执行 onSchedulerQueueEmpty 没有等待执行的task任务重置addTime stage中task全部完成task开始pending的task数量为0 ExecutorAllocationListener 可以简单看一下相关变量只要是记录stage和task的关系task总量运行的task数量pending的task数量运行的推测task数量pending的推测task数量。。。 它是是一个listener主要是监听了stage和task相关事件 SparkListenerStageSubmittedSparkListenerStageCompletedSparkListenerTaskStartSparkListenerTaskEndSparkListenerSpeculativeTaskSubmitted 根据上面的变量获取running和pending任务量 onStageSubmitted stage提交完成将initializing置为false。更新相关变量。 onStageCompleted stage完成修改相关变量。如果这个stage是最后一个stage表明没有任务需要执行就调用onSchedulerQueueEmpty将addTime、numExecutorsToAdd重置。 onTaskStart task开始执行更新相关变量。如果处于pending状态的task数量为0调用onSchedulerQueueEmpty重置executor新增相关变量。 onTaskEnd task执行结束更新相关变量。 onSpeculativeTaskSubmitted 推测任务提交更新相关变量。实际task数量增加调用onSchedulerBacklogged进行新的调度。 ExecutorMonitor ExecutorMonitor监听executor相关事件使用Tracker记录executor的信息可以返回超时的executor信息。 executorsexecutor信息的集合 nextTimeout下一次超时的时间 timedOutExecs超时的executor集合 timedOutExecutors 遍历executor的tracker获取超时的executor。最后更新下一次超时时间。 newNextTimeout下一次超时时间是所有executor中最近的超时时间 updateNextTimeout 更新nextTimeout executorsKilled 是ExecutorAllocationManager在移除executor的时候调用这里是标记executor为待移除不是真的移除。真的移除是监听SparkListenerExecutorRemoved事件 监听相关的方法 基本都是更新相关的变量 Tracker 记录executor信息 主要变量 timeoutAt超时时间 idleStartexecutor空闲开始时间 cachedBlocks缓存的block updateTimeout 获取timeout不含cache和shuffle的就是idleTimeoutNs有cacje和shuffle的时候还要计算cache和shuffle的超时时间。 调用ExecutorMonitor的updateNextTimeout更新下一次超时时间nextTimeout

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914993.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建设网站找哪个公司厦门做商城网站

3.3 VREF/VREF-引脚 VREF和VREF-是STM32中用于提供参考电压的引脚。如下图: VREF引脚可以连接一个单独的外部参考电压,范围在2.0V~VDDA,但不能超过VDDA,否则就超过了模拟器件的最大供电电压。在100引脚的封装中&#…

河间市网站建设公司学装修设计

本篇文章聊聊 Stable Diffusion WebUI 中的核心组件,强壮的人脸图像面部画面修复模型 GFPGAN 相关的事情。 写在前面 本篇文章的主角是开源项目 TencentARC/GFPGAN,和上一篇文章《Stable Diffusion 硬核生存指南:WebUI 中的 CodeFormer》提…

网站 整体架构网址大全电脑版

今天,我们将看到有关此工具的信息,该工具使使用JPA Criteria更加容易。 使用该库的应用程序将在JPA实现中更加简洁,易于使用和可移植。 在本文的结尾,您将找到要下载的源代码。 什么是标准? 当前是创建动态查询的最佳…

莱特币做空国外网站佛山网络科技公司有哪些

CVE-2024-1430 是一个影响 Netgear R7000 路由器的安全漏洞,漏洞来源于该路由器 Web 管理界面的信息泄露问题。攻击者通过访问 /currentsetting.htm 文件,可能泄露敏感信息,如 Wi-Fi 密码等。 在测试和验证 CVE-2024-1430 时,您需…

制作网站的模板下载软件wordpress无法连接数据库

文档讲解:代码随想录 (programmercarl.com) 视频讲解:代码随想录的个人空间-代码随想录个人主页-哔哩哔哩视频 (bilibili.com) LeetCode 300.最长递增子序列 题目链接:300. 最长递增子序列 - 力扣(LeetCode) 解题代码…

创建网站投资多少钱北京网页设计电脑培训

晚上好,我是老杨。 Ping这几个字母,已经深入网工人的骨髓了吧? 把Ping用到工作里,肯定不少人在用,但对Ping的了解和理解是不是足够深,取决了你能在工作里用到什么程度,能让它帮你到什么地步。…

建设银行 福建 招聘网站沈阳 建设工程 招标中心网站

目录 前言 算法原理 姿态估计 2D姿态估计 3D姿态估计 3D形态估计 应用案例

手机网站模板使用方法怎么建设一个开源平台网站

在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 开闭原则 对扩展开放,对修改关闭。在程序需…

湛江h5建站wordpress 工作室主题

%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法 可以在”%”和字母之间加小写字母l, 表示输出的是长型数。 …

查建设标准网站优化网站除了百度站长

从政府工作报告探计算机行业发展 政府工作报告作为政府工作的全面总结和未来规划,不仅反映了国家整体的发展态势,也为各行各业提供了发展的指引和参考。随着信息技术的快速发展,计算机行业已经成为推动经济社会发展的重要引擎之一。因此&…

建设网站的功能定位是什么意思wordpress自动判断当前分类并获取tag标签

Redis | 集群模式 随着互联网应用规模的不断扩大,单一节点的数据库性能已经无法满足大规模应用的需求。为了提高数据库的性能和可扩展性,分布式数据库成为了解决方案之一。Redis 作为一个高性能的内存数据库,自然也有了自己的分布式部署方式…

浙江中立建设网站茶酒行业网站建设

很高兴告诉大家,我们StoneDB-8.0-V2.1.0企业版正式发布了!经过一个月的开发,我们的研发团队用极高的效率对2.0新架构版本查漏补缺,完善了最新架构的代码,并对性能、稳定性做出了优化,同时也修复了一些用户们…

如何 html5 网站常州房地产网站建设

近日,灵隐寺PPT汇报用上数据大屏疯狂刷屏,有做东南亚本土电商的老板发现这种数据大屏的模式可以很好地展现店铺运营状况。 所以就有老板来问:EasyBoss能不能也上线实时数据大屏的功能?没问题!立马安排! 要有…

15年做那些网站致富wordpress自动alt

avi文件格式详解 AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操…

上海网站推广模板汉中公司网站建设

NextQRCode ZXing开源库的精简版 **基于ZXing Android实现生成二维码图片和相机扫描二维码图片即时解码的功能原文博客 附源码下载地址** 与原ZXingMini项目对比 NextQRCode做了重大架构修改,原ZXingMini项目与当前NextQRCode不兼容 dependencies {compile com.gith…

网站建设成品常州企业家坠楼公司发讣告后删除

c qt–页面布局(第五部分) 一.页面布局 在设计页面的左侧一栏的组件中我们可以看到进行页面布局的一些组件 布局组件的使用 1.水平布局 使用:将别的组件拖到水平布局的组件中即可,可以选择是在哪个位置 2.垂直布局 使用&…

洛阳便宜网站建设漫画网站建设教程

文章目录 准备安装安装宝塔面板开启ssh和修改ssh的密码导出镜像问题解决宝塔面板无法开启防火墙无法启动ssh设置密码nginx安装失败设置开机启动相关服务准备 演示的系统环境:Ubuntu 22.04.3 LTS更新安装/升级docker到最新版本升级docker相关命令如下# 更新软件包列表并自动升级…

网站开发专业课程oa软件有哪些公司

在一个比较大的C项目中,我们有很多包,每个包都有一个自己的src、include、CMakeLists.txt和其它文件,比如以下文件结构: project- pkg1- datas- data.json- src- xxx1.cpp- include- xxx1.h - CMakeLists.txt- pkg2- src- xxx2.…

网站建设英文如何表达广州搜索seo网站优化

Dart 中的多态教程 一、多态的概念 多态是面向对象编程中的一个重要概念。它允许将子类类型的指针赋值给父类类型的指针,同一个函数调用会有不同的执行效果。换句话说,子类的实例可以赋值给父类的引用。多态的核心在于父类定义一个方法不去实现&#x…