响应式网站开发教程pdf最新新闻热点事件素材2022

pingmian/2026/1/23 18:04:44/文章来源:
响应式网站开发教程pdf,最新新闻热点事件素材2022,廊坊开发区规划建设局网站,公司网站改版设计BackPressure详细介绍 文章目录BackPressure详细介绍前言什么是反压#xff1f;为什么需要关注反压#xff1f;为什么不需要关注反压#xff1f;如何发现和追踪反压的根源#xff1f;反压的坏处经常碰到哪些问题会任务反压怎么处理反压#xff1f;前言 Flink反压已经是老…BackPressure详细介绍 文章目录BackPressure详细介绍前言什么是反压为什么需要关注反压为什么不需要关注反压如何发现和追踪反压的根源反压的坏处经常碰到哪些问题会任务反压怎么处理反压前言 Flink反压已经是老生常谈的问题。那么如何确定反压的根源呢在最近的Flink发布版本情况发生了很大的变化特别是在Flink 1.13中增加了新的度量和web UI。这篇文章将试图澄清其中的一些变化并详细介绍如何追踪反压的根源。 什么是反压 概括来说反压就是Job Graph中的某些operator处理数据的速率低于接收数据的速率造成数据积压积压的数据填充到这些operator子任务的输入缓冲区。一旦输入缓冲区满了反压就会传播到上游子任务的输出缓冲区。上游子任务也会被迫降低自身数据处理速度以匹配下游opeartor的处理速度。由此类推反压一步一步向上游传递直至到达数据源operator端。 为什么需要关注反压 反压是服务器或者operator过载的表现。因为数据在被处理之前已经在队列等待很长时间。所以反压将直接影响系统的端到端延迟。另外反压将导致对齐的检查点需要更长的时间也将导致未对齐的检查点越来越大。如果你正在经历检查点障碍问题关注反压将有助于解决问题。哪怕你只是想优化Flink作业以降低运行成本关注反压也很有必要。总之为了解决的问题你需要了解它然后定位和分析它。 为什么不需要关注反压 坦率地说也不必太过于关注反压。从定义上来说一直没有反压说明集群资源利用率低。如果你想最大限度地减少闲置资源允许一些反压现象的存在也是合理的尤其对于批处理作业。 如何发现和追踪反压的根源 利用metrics可以发现反压现象。不过从Flink1.13版本开始通过job graph可以直观的发现是否存在反压的现象不需要点击进入task内部查看。 如上图示例不同task有不同的颜色。通过颜色反映两方面信息task反压程度、task忙碌程度。空闲task颜色为蓝色全负荷忙碌task颜色为红色反压全负荷task颜色直接置为黑色。通过这些颜色可以很容易的发现反压task(黑)、busy task(红)。反压task下游的busy task很可能是反压的根源。 单独点击进入特定task的BackPressure页签可以更直观的剖析反压问题检查该task每个subtask的busy/backpressure/idle状态。比如如果存在数据倾斜每个subtask资源将不能得到同等的利用。 如上图示例可以很清晰看出哪些subtask空闲、哪些subtask反压、没有subtask繁忙。坦率的说以上足够定位反压问题了。不过还有几个细节值得解释。BackPressured/Idle/Busy数据是基于三个新增metrics metrics(idleTimeMsPerSecond、 busyTimeMsPerSecond、 backPressuredTimeMsPerSecond) 由subtask计算和提供的。与CPU使用率指标非常相似这三项数据用于测量每秒内有多少毫秒分别处于空闲、繁忙、反压。除了一些四舍五入误差外三项数据是相互补充的总和必须等于1000ms/s。另一个重要细节三项数据是短时间内(几秒内)平均值所反映的是subtask内部所有信息 operators、functions、timers、checkpoint、序列化反序列化、网络堆栈、其他Flink内部开销。如果WindowOperator忙于启动定时器并生成结果将会报告为busy或backpressure。如果Checkpointed接口类snapshotState方法存在复杂计算任务(如刷新内部缓冲区)也将会报告为busy。 值得一提的是这里有一个限制busyTimeMsPerSecond、idleTimeMsPerSecond对于subtask之外线程是不敏感的。存在如下两种场景Operators内部自定义线程该做法是官方不推荐的使用已经不推荐的SourceFunction接口该类source的busyTimeMsPerSecond数据将报告为NaN/N/A。 由于三项数据是几秒内测量的平均值。所以在分析动态负载(varying load)类型的jobs或tasks(如subtask有定期触发的WindowOperator)时一定要记住一点恒定负载50%的subtask和每秒在fullBusy与fullIdle之间切换的subtaskbusyTimeMsPerSecond数据均是500ms/s。 此外动态负载(varying load)类型的jobs或tasks尤其是触发窗口时会将性能瓶颈移动到job graph的其他位置。 如上示例SlidingWindowOperator因为积累数据成为性能瓶颈。但是一旦触发窗口计算(10秒一次)下游task(SlidingWindowCheckMapper- Sink: SlidingWindowCheckPrintSink)就会成为瓶颈SlidingWindowOperator出现反压。由于三项数据平均时间超过几秒钟这种微妙之处并不是立即可见的需要仔细观察。更重要的是webUI每10秒只更新一次状态使得这种现象更不容易察觉。 反压的坏处 任务处理性能出现瓶颈以消费 Kafka 为例大概率会出现消费 Kafka Lag。Checkpoint 时间长或者失败因为某些反压会导致 barrier 需要花很长时间才能对齐任务稳定性差。整个任务完全卡住。比如在 TUMBLE 窗口算子的任务中反压后可能会导致下游算子的 input pool 和上游算子的 output pool 满了这时候如果下游窗口的 watermark 一直对不齐窗口触发不了计算的话下游算子就永远无法触发窗口计算了。整个任务卡住。 经常碰到哪些问题会任务反压 总结就是算子的 sub-task 需要处理的数据量 能够处理的数据量。一般会实际中会有以下两种问题会导致反压。 数据倾斜当前算子的每个 sub-task 只能处理 1w qps 的数据而由于数据倾斜这个算子的其中一些 sub-task 平均算下来 1s 需要处理 2w 条数据但是实际只能处理 1w 条从而反压。比如有时候 keyby 的 key 设置的不合理。算子性能问题下游整个整个算子 sub-task 的处理性能差输入是 1w qps当前算子的 sub-task 算下来平均只能处理 1k qps因此就有反压的情况。比如算子需要访问外部接口访问外部接口耗时长。 怎么处理反压 首先需要分析导致反压的原因 确认反压真实存在。 找出具体的机器或者subtask、剖析代码确定具体位置、确定哪些资源是稀缺的。 在极少数情况下网络交换可能是job的性能瓶颈表现为下游task输入缓冲区为空、而上游的输出缓冲区为满。 简言之有两种处理方法 增加资源(更多机器、更快的CPU、更好的RAM、更好的网络、使用SSD等等)。进行优化以充分利用现有资源(优化代码、调优参数、避免数据倾斜)。 转载自https://cdn.modb.pro/db/128767

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

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

相关文章

高端网站建设费用情况跑步机 东莞网站建设

目录 Date 对象 1. 获取当前时间 2. 获取特定日期时间 Date 对象的方法 1. 获取各种日期时间组件 2. 获取星期几 3. 获取时间戳 格式化日期时间 1. 使用 toLocaleString() 方法 2. 使用第三方库 UNIX 时间戳 内部表示 时区 Date 对象 JavaScript中内置的 Date 对象…

扬中网站建设流程网站文件夹目录

Android Termux 安装Kali Linux 或 kali Nethunter史诗级详细教程 一、Termux配置1、下载安装2、配置存储和换源3、基本工具安装 二、Kali Linux安装1、下载安装脚本2、更换apt源3、图形化安装 三、Kali Nethunter安装1、下载安装脚本2、更换apt源3、图形化连接 四、报错汇总1、…

本溪北京网站建设注销备案号 网站

什么时候会用到参数化 比如:一个模块要用多组不同数据进行测试 验证业务的正确性 Login模块:正确的用户名,密码 成功;错误的用户名,正确的密码 失败 postman实现参数化 在实际的接口测试中,部分参数…

免费注册网站专业app定制开发公司

原文转自 http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html 收藏起来用的时候比较方便 TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事,必先利其器【Basic Tools】中,我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经…

自己做代练网站红色网站建设

目录 易混淆物理层数据链路层网络层nat如何实现私有ip通信IP数据报 格式解析tcp 连接tcp流量控制滑动窗口拥塞控制 报文捕获 wireshark路由模拟器 enspcdn代理服务器 VS cdn VS web cache 计算机有了物理地址,为什么还要有ip地址?单播 多播 广播 传输层会…

模板网站和插件灵动网站建设

我们都知道进程信息被放到了PCB(task_struct)中,可以理解为进程属性的集合。 PCB中包含了进程的ID,时间片,pc指针,所有的寄存器,进程状态、优先级、I/O状态信息等等...有兴趣的可以去看看源码&…

宁波市江北区建设局网站ppt电子商务网站建设

weapp-tailwindcss for uni-app 样式条件编译语法插件 版本需求 2.10.0 weapp-tailwindcss for uni-app 样式条件编译语法插件 这是什么玩意?如何使用 tailwind.config.js 注册postcss 插件注册 uni-app vite vue3uni-app vue2 配置完成 配置项 这是什么玩意? 在 uni-app …

网站建设app开发合同苏州沧浪区做网站的

文章目录 查看哪些端口被禁用TCP协议删除开机启动项方案1方案2 查看哪些端口被禁用TCP协议 netsh interface ipv4 show excludedportrange protocoltcp删除开机启动项 方案1 列出所有启动项 bcdedit /enum仔细看你要删除的是哪一项(看description)&a…

怎样开通网站网站有哪些备案

jExcelApi Java 操作 Excel 的类库Java Excel API(JXL)是一个成熟,开源的用来操作Excel电子表格的Java类库,支持读取,修改,写入等操作。这个项目基于GPL发布,而且对中文有很好的支持。● 支持字体、数字、日期操作● 能够修饰单元…

如何做某网站的移动客户端开发重庆做个网站多少钱

Kafka 集群中有一个 broker 会被选举为 Controller,负责管理集群 broker 的上下线,所有 topic 的分区副本分配和 leader 选举等工作。 Controller 的管理工作都是依赖于 Zookeeper 的。 以下为 partition 的 leader 选举过程: Leader选举流…

阜宁做网站网站建设哪家好建议兴田德润

MYSQL优化是一个非常大的课题,这篇文章主要介绍了跟MYSQL相关的4个方面,如果想深入研究可以查下相关资料。一、服务器级别优化二、操作系统级别优化三、MYSQL级别优化四、SQL级别优化一、服务器级别优化1.服务器选型SUN小型机、DELL730xd、HPDL380、IBM3…

优化网站关键词怎么做深圳建站公司网站

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程 5 分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准,目的是为了保持统一,减少沟通…

自己做的网站能被百度收录吗自助众筹网站建设

本发明涉及播放实时视频,尤其涉及一种h5播放实时视频的方法与系统。背景技术:h5是指第5代html,也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序…

品牌科技公司排名石家庄seo代理商

【主题广范|见刊快】2024年新材料与应用化学国际学术会议(ICNMAC 2024) 2024 International Conference New Materials and Applied Chemistry(ICNMAC 2024) 一、【会议简介】 会议背景:随着科技的飞速发展,新材料与应用化学领域的研究成果日益丰富。为…

河南做酒店网络系统网站wordpress 大学主题

.net core 中的经典设计模式的应用Intro前段时间我们介绍了23种设计模式,今天来分享一下 .net core 源码中我觉得比较典型的设计模式的应用实例责任链模式asp.net core 中间件的设计就是责任链模式的应用和变形,每个中间件根据需要处理请求,并…

深圳网站优化最好的方法天津软件设计公司

3.1 开普勒轨道根数 轨道根数描述 轨道大小 半长轴a 常数 轨道形状 偏心率e 常数 轨道面方位 轨道倾角i和升交点赤经Ω 常数 轨道方位 近地点角距ω 常数 航天器在轨道中的位置 真近点角f 非均匀变化 平近点角M 均匀变化 纬度幅角ωf 非均匀变化 3.2 开普勒轨道根数与星下点轨迹…

佛山提供网站设计报价wordpress破解插件放心用吗

多线程入门 一、线程和进程 进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间和系统资源,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位&#xff1…

网站建设市场调研美术生十大最烂专业

项目编号: S 054 ,文末获取源码。 \color{red}{项目编号:S054,文末获取源码。} 项目编号:S054,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 教师端2.2 学生端2.3 微信小程序端2…

宜昌网站建设开发费用怎样免费制作网页

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 Python程序语言指定任何非0和…

珠海 网站建设和推广it外包 北京

Gitleaks - 一款高效的Github仓库敏感信息泄露查询工具 1.工具概述2.安装3.参数解析4.使用1.工具概述 Gitleaks 是一种 SAST 工具,用于检测和防止 git 存储库中的硬编码机密,如密码、API 密钥和令牌 Gitleaks 是一个开源工具,用于检测和防止签入 Git 存储库的机密(密码/A…