上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页
摘要: 边缘认证和与令牌无关的身份传播 翻译自Edge Authentication and Token-Agnostic Identity Propagation。通过本文可以了解到Netflix是如何通过将认证转移到边缘设备来降低系统内容内部的认证流程,以及如何使用统一的认证结构支持系统对身份信息的需求 阅读全文
posted @ 2021-02-17 19:09 charlieroro 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 实现Jenkinsfile与Json的转换 最近在做个需求,需要支持Jenkinsfile和json的转换。 方法1:使用现有的jenkins插件 参考的是这篇文章。下面介绍一下将插件打包成镜像的步骤: 本地安装jdk和maven,jdk建议采用的版本为8(该工程会依赖一个名为tools.jar的包 阅读全文
posted @ 2021-02-09 15:52 charlieroro 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: BPF CO-RE 示例代码解析 在BPF的可移植性和CO-RE一文的末尾提到了一个名为runqslower的工具,该工具用于展示在CPU run队列中停留的时间大于某一值的任务。现在以该工具来展示如何使用BPF CO-RE。 环境 本地测试的话,建议采用Ubuntu,其内核本身已经开启了BTF选项 阅读全文
posted @ 2021-02-02 21:14 charlieroro 阅读(2803) 评论(0) 推荐(0) 编辑
摘要: gRPC Load Balancing 翻译自:https://grpc.io/blog/grpc-load-balancing/ 这是gRPC负载均衡的第一篇,后续会给出基于golang XDS服务发现的例子,了解golang XDS的工作原理。 本文描述了在部署gRPC时可能会采用的几种负载均衡 阅读全文
posted @ 2021-01-27 09:07 charlieroro 阅读(1175) 评论(1) 推荐(1) 编辑
摘要: Linux Clone函数 之前某一次有过一次面试,问了内核中是怎么创建命名空间的? 下面就来扒一扒clone的精髓,以及如何通过它创建命名空间。 注:本文的代码仅用于功能验证,不能用于生产。本文对clone的标志的描述顺序有变,主要考虑到连贯性。 使用clone创建进程和线程 从linux 2.3 阅读全文
posted @ 2021-01-18 09:04 charlieroro 阅读(13509) 评论(0) 推荐(3) 编辑
摘要: BCC和libbpf的转换 本文讲述如何将基于BCC的BPF应用转换为libbpf + BPF CO-RE。BPF CO-RE可以参见上一篇博文。 为什么是libbpf和BPF CO-RE? 历史上,当需要开发一个BPF应用时可以选择BCC 框架,在实现各种用于Tracepoints的BPF程序时需 阅读全文
posted @ 2021-01-07 01:01 charlieroro 阅读(3489) 评论(0) 推荐(0) 编辑
摘要: BPF的可移植性和CO-RE (Compile Once – Run Everywhere) 在上一篇文章中介绍了提高socket性能的几个socket选项,其中给出了几个源于内核源码树中的例子,如果选择使用内核树中的Makefile进行编译的话,可能会出现与本地头文件冲突的情况,如重复定义变量,结 阅读全文
posted @ 2020-12-30 16:06 charlieroro 阅读(3134) 评论(0) 推荐(1) 编辑
摘要: 分析核亲和性对高吞吐量的流的影响 本文翻译自Analysis of the Effect of Core Affinity on High-Throughput Flows 简介 网络吞吐量正在朝更高的数据传输率发展,与此同时,终端系统的处理器也在朝着多核发展。为了在多核终端系统上优化高速数据传输, 阅读全文
posted @ 2020-12-28 13:33 charlieroro 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 提高服务端性能的几个socket选项 在之前的一篇文章中,作者在配置了SO_REUSEPORT选项之后,使得应用的性能提高了数十倍。现在介绍socket选项中如下几个可以提升服务端性能的选项: SO_REUSEADDR SO_REUSEPORT SO_ATTACH_REUSEPORT_CBPF/EB 阅读全文
posted @ 2020-12-15 18:50 charlieroro 阅读(1767) 评论(0) 推荐(1) 编辑
摘要: The Linux Scheduler: a Decade of Wasted Cores 这是一篇介绍Linux调度问题的文章,源自这篇文章。文章中涉及到的一些问题可能已经得到解决,但可以学习一下本文所表达的思想和对CPU调度的理解。 这是EuroSys 2016系列论文中的第一篇,讲述了三个部分 阅读全文
posted @ 2020-12-15 18:47 charlieroro 阅读(472) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 26 下一页