Envoy原理介绍及线上问题踩坑Envoy原理介绍及线上问题踩坑 介绍人:张伟 Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page 2 个人介绍 张伟 华为云容器网格数据面技术专家 拥有10年以上中间件及高性能系统开发经验, 作为架构师及核心开发人员发布过传输网管系 统、Tuxedo交易中间件、ts-server多媒体转码服 reserved. Page 3 目录 1. Envoy启动及配置文件 2. Envoy流量拦截原理、常用部署方式 3. Envoy可扩展过滤器架构、可观测性 4. Envoy线程模型 5. 生产环境问题分析及解决方法 6. 针对Envoy做的一些优化及效果 7. 常用性能分析测试工具及使用方法 8. 华为ASM产品介绍 Copyright © Huawei Technologies Co. inbound更高。 Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page 20 生产环境问题分析及解决方法(1) 503 UF问题分析 现象 日志报错503 UF,等待8S后建立连接失败。 日志如下: [2021-02-09T06:29:10.489Z] "GET /v1/xx/xx/xx/xx HTTP/10 码力 | 30 页 | 2.67 MB | 1 年前3
菟葵 - Krita 问题答疑速查 - 2023-11-26AKrita 问题答疑速查 前言 不定期更新 2023 年 11 月 25 日 23 点 44 分 旧版“国内 krita 用户常见问题答疑 2020-6-17.pdf”不继续写了。(排版等问题……) 本文档抽空所写,可能有错漏部分,还望理解与指出。内容为群内问题答疑记录与本人主观自问自答, 希望能帮助到 Krita 的新用户。 使用 PDF 阅读器的搜索/查找功能输入问题的关键词来速查,或翻阅书签查找。 在内的不止一个绘画软件都会被搞的不正常! 如果切换了默认快捷键方案,必须要把键盘快捷键和画布快捷键的方案设置成同一个,比如要改成 PS 快 捷键方案,两处都该设置为 PS 快捷键方案!以免引起快捷键出现奇怪问题! 问:怎么按图层内容大小导出图层? Krita4.4.2-beta2 Windows 答: 0、先保存当前工作内容为 kra 格式文件 1、工具-脚本-图层导出工具 2、图像:处选中之前保存的 Krita 文件,能不能救回来? Krita4.4.2 Windows 答: 可以试着救一下文件,但不能保证能恢复多少,这种情况一般认为是 krita 没有完成正常的写入操作导致 的,由于产生这个问题的当事人无法描述清楚,所以不得而知究竟是杀毒之类干扰了 krita 写入还是怎么 回事。 要试着抢救文件需要一个压缩解压缩的软件,这里讲述的时候用 7z 来讲。 对着文件右键,7-zip-提取到“文件名”0 码力 | 31 页 | 1.55 MB | 1 年前3
菟葵 - Krita 问题答疑速查 - 2023-02-15AKrita 问题答疑速查 前言 不定期更新 2023 年 2 月 15 日 15 点 54 分 旧版“国内 krita 用户常见问题答疑 2020-6-17.pdf”不继续写了。(排版等问题……) 本文档抽空所写,可能有错漏部分,还望理解与指出。内容为群内问题答疑记录与本人主观自问自答, 希望能帮助到 Krita 的新用户。 使用 PDF 阅读器的搜索/查找功能输入问题的关键词来速查,或翻阅书签查找。 在内的不止一个绘画软件都会被搞的不正常! 如果切换了默认快捷键方案,必须要把键盘快捷键和画布快捷键的方案设置成同一个,比如要改成 PS 快 捷键方案,两处都该设置为 PS 快捷键方案!以免引起快捷键出现奇怪问题! 问:怎么按图层内容大小导出图层? Krita4.4.2-beta2 Windows 答: 0、先保存当前工作内容为 kra 格式文件 1、工具-脚本-图层导出工具 2、图像:处选中之前保存的 Krita 文件,能不能救回来? Krita4.4.2 Windows 答: 可以试着救一下文件,但不能保证能恢复多少,这种情况一般认为是 krita 没有完成正常的写入操作导致 的,由于产生这个问题的当事人无法描述清楚,所以不得而知究竟是杀毒之类干扰了 krita 写入还是怎么 回事。 要试着抢救文件需要一个压缩解压缩的软件,这里讲述的时候用 7z 来讲。 对着文件右键,7-zip-提取到“文件名”0 码力 | 31 页 | 1.55 MB | 1 年前3
手写数字问题0 码力 | 10 页 | 569.56 KB | 1 年前3
Red Hat OpenShift Local 2.26 发行注记和已知问题OpenShift Local 2.26 发行注记和已知问题 Red Hat OpenShift Local 2.26 中突出显示的功能和识别的问题 Last Updated: 2023-10-01 Red Hat OpenShift Local 2.26 发行注记和已知问题 Red Hat OpenShift Local 2.26 中突出显示的功能和识别的问题 Fabrice Flore-Thebault respective owners. 摘要 摘要 本文档列出了 Red Hat OpenShift Local 2.26 的新功能和改进的功能。它还包含有关在使用软件时可 能会遇到的潜在问题的信息。在可能的情况下,会针对发现的问题进行临时解决方案。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 主要变化 第 第 2 章 章 已知 已知问题 问题 2.1. 常规问题 2.2. MICROSOFT WINDOWS 上的问题 2.3. MACOS 的问题 3 4 4 4 5 5 6 6 7 7 8 9 目 目录 录 1 Red Hat OpenShift Local 2.26 发 发行注 行注记 记和已知 和已知问题 问题 2 使开源包含更多 红帽致力于替换我们的代码、文档和0 码力 | 13 页 | 161.33 KB | 1 年前3
一次线上java 应用响应时间过长问题的排查链滴 一次线上 java 应用响应时间过长问题的排查 作者:xinzhongtianxia 原文链接:https://ld246.com/article/1569574881351 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)看监控
看监控平台,有问题的机器,cpu 占用很高,这。。。更不科学了。理论上,这应用 cpu 能到 1 就不错了,现在居然 80%,吓得我赶紧跑到机器上,top 了一把,确实是 java 应用占用 cpu 很高。 /p>
看垃圾回收日志,发现一直在进行 Full GC,但是几乎没啥效果,GC 完了,老年代依然是几乎 满的状态。
即使是 CMS,也不能避免传说中的 stop the world,所以响应时间变长了。
但是,现在问题来了,Full GC 回收不掉的对象都是啥啥啥?分析 java 堆内存
先把线上流量从这台机器切走,然后 dump,分析后发现,一共 160
0 码力 | 3 页 | 247.74 KB | 1 年前3
新语⾔,新思维 解读⼀个并发问题的多种实现 - 陶召胜新语⾔言,新思维 解读⼀一个并发问题的多种实现 陶召胜 next: 异步编程的问题 变量量读写冲突 异步任务1 异步任务2 共享变量量 读、写 读、写 IO阻塞 回调地狱 Future也有不不⾜足 • get 很容易易导致另⼀一个对象阻塞 • 不不⽀支持多值、⾼高级错误处理理 next: 多任务求解1-10,000,000的和 序号 语⾔言 关键点 1 JavaScript 2011年年 2014年年 2017年年 Java 7:fork/join Java 8:CompletableFuture Java 9:反应式编程 Java7 fork/join 分解合并问题 例例⼦子fork/join实现 例例⼦子Java8 CompletableFuture实现 Java9 反应式编程 • Reactive Programming。 • 异步、⾮非阻塞。0 码力 | 42 页 | 9.85 MB | 1 年前3
Curve文件系统空间分配方案背景 本地文件系统空间分配相关特性 局部性 延迟分配/Allocate-on-flush Inline file/data 空间分配 整体设计 空间分配流程 特殊情况 空间回收 小文件处理 并发问题 文件系统扩容 接口设计 RPC接口 空间分配器接口 背景 根据 ,文件系统基于当前的块进行实现,所以需要设计基于块的空间分配器,用于分配并存储文件数据。 CurveFS方案设计(总体设计,只实现了部分) 延迟分配/Allocate-on-flush 在sync/flush之前,尽可能多的积累更多的文件数据块才进行空间分配,一方面可以提高局部性,另一方面可以降低磁盘碎片。 Inline file/data 几百字节的小文件不单独分配磁盘空间,直接把数据存放到文件的元数据中。 针对上述的本地文件系统特性,Curve文件系统分配需要着重考虑 。 局部性 虽然Curve是一个分布式文件系统,但是单个文件系统的容量 list,表示每个已分配的块,哪些仍然是空闲的(offset, length),以offset为key进行排序(这里可以用map或者btree对所有的free extent进行管理)。 当前设计不考虑持久化问题,空间分配器只作为内存结构,负责空间的分配与回收。在初始化时,扫描文件系统所有inode中已使用的空间。 空间分配流程 在新文件进行空间分配时,随机选择level1中标记为0的块,先预分配给这个0 码力 | 11 页 | 159.17 KB | 6 月前3
尚硅谷大数据技术之Hadoop(生产调优手册)异构存储主要解决,不同的数据,存储在不同类型的硬盘中,达到最佳性能的问题。 RAM_DISK:(内存镜像文件系统) SSD:(SSD固态硬盘) DISK:(普通磁盘,在HDFS中,如果没有主动声明数据目录存储类型默认都是DISK) ARCHIVE:(没有特指哪种存储介质,主要的指的是计算能力比较弱而存储密度比较高的存储介质,用来解决数据量的 容量扩增的问题,一般用于归档) 1)关于存储类型 2)关于存储策略 3/data/tmp/dfs/name) [atguigu@hadoop102 hadoop-3.1.3]$ rm -rf /opt/module/hadoop- 3.1.3/data/dfs/name/* 3)问题解决 (1)拷贝 SecondaryNameNode 中数据到原 NameNode 存储数据目录 [atguigu@hadoop102 dfs]$ scp -r atguigu@hadoo Hadoop(生产调优手册) ——————————————————————————————————————— 更多 Java –大数据 –前端 –python 人工智能资料下载,可百度访问:尚硅谷官网 问题。 如何发现慢磁盘? 正常在 HDFS 上创建一个目录,只需要不到 1s 的时间。如果你发现创建目录超过 1 分 钟及以上,而且这个现象并不是每次都有。只是偶尔慢了一下,就很有可能存在慢磁盘。0 码力 | 41 页 | 2.32 MB | 1 年前3
Ozone:Hadoop 原生分布式对象存储Ozone:Hadoop 原生分布式对象存储 Hadoop 社区推出了新一代分布式Key-value对象存储系统 Ozone,同时提供对象和文件访问的接 口,从构架上解决了长久以来困扰HDFS的小文件问题。本文作为Ozone系列文章的第一篇,抛个 砖,介绍Ozone的产生背景,主要架构和功能。 如果想及时了解Spark、Hadoop或者HBase相关的文章,欢迎关注微信公众号:iteblog_hadoop 制,上限大概是4亿左右个文件。所以HDFS适合大量大文件(几百兆以上)的集群,如果集群中 有非常多的小文件,HDFS的元数据访问性能会受到影响。虽然可以通过各种Federation技术来扩 展集群的节点规模, 但单个HDFS集群仍然没法很好的解决小文件的限制。 基于这些背景,Hadoop 社区推出了新的分布式存储系统 Ozone,从构架上解决这个问题。 Ozone的设计原则 Ozone 由一群对大规模Hadoop集群有 1 / 10 Ozone:Hadoop 原生分布式对象存储 Spark大数据博客 - https://www.iteblog.com 强一致性 构架简洁性: 当系统出现问题时,一个简单的架构更容易定位,也容易调试。Ozone尽可能的保持架构 的简单,即使因此需要可扩展性上做一些妥协。但是在Ozone在扩展性上绝不逊色,目标 是支持单集群1000亿个对象。 构架分层0 码力 | 10 页 | 1.24 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













