Cilium的网络加速秘诀
10.16 cilium的网络加速秘诀 蓝维洲 网络组研发负责人 演讲人 cilium介绍 https://cilium.io https://github.com/cilium cilium是 kubernetes 的 CNI 网络解决方案,创新采用了 eBPF datapath,为 kubernetes网络和 linux 社区的 eBPF 发展,启动了 最要的推动作用。 截止 2021 2021.10 ,cilium github 项目已有 9.3K star,Contributors 316位 cilium的特色功能: • 网络功能 • 负载均衡 • 网络安全 • 可观察性 • 多集群连通 注:本 PPT 基于 cilium v1.10.4 进行分析 ��������������� ��������������� �������������������� �������������������� Cilium加速网络 性能提升的主要表现: • 不同场景下,不同程度地降低了 网络数据包的“转发延时” • 不同场景下,不同程度地提升了 网络数据包的“吞吐量” • 不同场景下,不同程度地降低了 转发数据包所需的“ CPU 开销” eBPF 简介 eBPF 技术 在 Linux kernel 3.19 开始被 引入,可在用户态进行 eBPF 程序编程,编译 后,动态加载到内核指定的 hook 点上,以0 码力 | 14 页 | 11.97 MB | 1 年前3鸟哥的Linux 私房菜
鸟哥的 Linux 私房菜 基础文件 什么是 Linux 什么是 Linux ?什么是操作系统? 要了解 Linux 之前,就不能不知道什么是操作系统 ( Operation System, OS ),所以,首先我们来简单的 说一说什么是操作系统吧!先来想一想,当我们使用计算机时,屏幕上面显示的咚咚是由哪里来的? 嗯!是由显示卡与屏幕显像的;那么你现在可以藉由网络看到这篇文章,则是藉由 、网络卡、 网络线以及所有相关的电子器材与网络器材所完成的一项任务!如果你要看 VCD 呢?那么就需要光驱、 光盘、声卡的发声等等的支持。这么说来的话,所以在『工作』的东西都是『硬件』的工作呀!对了! 就是这些计算机硬件在工作的。那么硬件怎么工作呢?那就是藉由『操作系统』来达成的啰!这个操 作系统就是在沟通你这个使用者跟硬件之间的讯息传递啦!也就是说,没有操作系统,那么你的计算 机硬件就只是一堆废铁,什么工作都不能做的! 机硬件就只是一堆废铁,什么工作都不能做的! 那么操作系统里面含有什么东西呢?简单的来说,操作系统主要分为两个东西,一个是『核心』、一 个是『一堆核心提供的工具』 我们以使用者常使用的 Windows 计算机来做一个简单的说明好了。大 家应该都使用过 Windows 计算机里面的档案总管吧?那么当你开启档案总管的时候,他是否会显示你 硬盘当中的数据?这个显示硬盘里面的数据,就是『核心』帮你做的,但是,你要核心去显 示硬盘哪0 码力 | 386 页 | 11.69 MB | 1 年前3自由软件运动Linux 的历史
二十世纪六十年代,IBM 等公司所开发的软件都是自由分发的。那个时候的商 业模式都是以硬件为中心,软件只是被看作使硬件工作的东西。他们提供软件的同 时也提供源代码,软件可以被修改并因此得到改进,这便是现在开源软件的早期情 况。但是,随着硬件价格的不断下跌,销售硬件的利润也逐渐减小,制造商开始期 望软件能够带来额外的收入。越来越多的厂商开始单独销售软件,也不再提供软件 的源代码。 1983 年春天,Richard Matthew Stallman,这位曾经在 MIT 人工智能实验室 工作的程序员,发起了 GNU 项目,旨在开发一个自由的类 Unix 的操作系统。他 为专有软件的增长和随之而来的用户不再能够修改他们电脑上的程序而忧心忡忡。 软件开发者被束缚,有悖自由精神的现象随之普遍发生。GNU 项目的创立,标志 了自由软件运动的开始,随后的 1985 年 10 月,Stallman 又创立了自由软件基金 会(Free FSF)。 Stallman 首先提出了开源软件的定义和特征,以及 Copyleft 的概念。他是很 多 Copyleft 许可证的主要作者,包括使用最广泛的自由软件许可证—— GNU 通用 公共许可证(GNU General Public License, GPL)。 到了 1991 年,很多 GNU 工具都被开发了出来,包括强大的 GNU 编译器套件 (GNU Compiler Collection0 码力 | 6 页 | 120.49 KB | 1 年前3Linux就该这么学 第2版
本书源自日均访问量近 60000 次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性 强的轻量级 Linux 入门教程。 本书在上一版的基础上进行了全面大量的更新,基于红帽 RHEL 8 系统编写,且内容通用于 CentOS、 Fedora 等系统。本书共分为 20 章,内容涵盖了部署 Linux 系统,常用的 Linux 命令,与文件读写操作 有关的技术,使用 Vim 编辑器编写和 编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格 式化以及挂载等操作,部署 RAID 磁盘阵列和 LVM,firewalld 防火墙与 iptables 防火墙的区别和配置, 使用 ssh 服务管理远程主机,使用 Apache 服务部署静态网站,使用 vsftpd 服务传输文件,使用 Samba 或 NFS 实现文件共享,使用 BIND 提供域名解析服务,使用 DHCP 动态管理主机地址,使用 PXE+Kickstart 无人值守安装服务,使用 LNMP 架构部署动态网站环境等。此外, 本书的配套站点还深度点评了红帽 RHCSA、RHCE、RHCA 认证,方便读者备考。 本书适合打算系统、全面学习 Linux 技术的初学者阅读,具有一定 Linux 使用经验的读者也可以通 过本书来巩固自己的 Linux 知识。0 码力 | 552 页 | 22.25 MB | 1 年前3构建openEuler面向RISC-V的操作系统
赵琛 1 1中国科学院软件研究所 2openEuler SIG RISC-V 2020-07 RISC-V的操作系统 Institute of Software,Chinese Academy of Sciences 提纲 ▪ 背景介绍 ▪ 技术路线 ▪ 当前进展 ▪ 接下来的工作 ▪ 欢迎加入 Institute of Software,Chinese Academy of Sciences 、统一和开放的操作 系统openEuler,推动软硬件生态繁荣发展 ▪ RISC-V ❖ 是一个通用处理器指令集架构(ISA),具有开源、开放、先进、生态协作 等技术优势。 ▪ SIG RISC-V ❖ 中科院软件所智能软件中心发起,在openEuler 社区成立的一个RISC-V特别 兴趣组 ❖ 其基本工作是 构建openEuler 面向 RISC-V 架构的操作系统 为推动丰富 RISC-V 的软件生态做出贡献 ❖ 满足广大技术爱好者、企业、组织等尝试在RISC-V环境上开发、使用 openEuler操作系统的需要 ❖ 技术支持 面向RISC-V硬件的openEuler操作系统定制开发 软件包编译、系统构建、系统定制等技术支持 ❖ 提供自动化编译、构建工具、构建手册、RPM Repo托管等资源 使对 RISC-V 感兴趣的开发者能够快速参与到开源系统开发活动中来。0 码力 | 18 页 | 985.45 KB | 1 年前3openEuler : 面向数字基础设施的开源操作系统
(OpenAtom Foundation)孵化及运营的开源项目 为世界提供开源软件 为开源软件提供指导、虚拟协作空间、创新平台和服务 在社区开发、管理和孵化开源软件,并且与其他许多开源社区合作 openEuler : 面向数字基础设施的开源操作系统 openEuler 是? openEuler 愿景 openEuler 使命 为世界提供数字基础设施的开源操作系统 234万 社区用户 610万 一套架构对服务器、云计算、边缘计算和嵌入式 等场景的支持。 全场景支持 软件包总数已超过4.8万,IT、CT、OT主流场景 100%支持。 openHarmony生态互通 通过Soft Bus分布式软总线,实现与 OpenHarmony能力共享,实现生态互通。 openEuler 技术架构 服务器场景 etMem 内存分级扩展 Gala 基于AI的故障处理框架 … 云原生/边缘场景 机密计算框架 secPaver 安全策略toolkt IMA 可信度量框架 基础服务 StratoVirt 2.0 轻量级虚拟化 ISula 轻量级容器引擎 A-Tune 基于AI的智能优化引擎 Gazelle 用户态协议栈 SysMaster 系统管理 Syscare 智能热补丁平台 A-OPS 系统故障智能判断 eNFS 增强NFS协议 BishengJDK0 码力 | 12 页 | 2.87 MB | 1 年前3古月《ROS入门21讲》7.ROS的核心概念.pdf
7.ROS中的核心概念 主 讲 人 : 古 月 通信机制 ◼ ⚫ 执行具体任务的进程、独立运行的可执行文件; ⚫ ⚫ ◼ ⚫ ⚫ ⚫ 节点与节点管理器 ◼ ⚫ 节点间用来传输数据的重要总线; ⚫ 使用发布/订阅模型,数据由发布者传输到订阅者, ◼ ⚫ 具有一定的类型和数据结构,包括ROS提供的标准类型和用户自定义类型; ⚫ 话题通信 ◼ ⚫ ⚫ 服务通信 服务通信 话题 vs 服务 参数 ◼ ⚫ ⚫ ⚫ 文件系统 ◼ ⚫ ◼ ⚫ ◼ ⚫ 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 9 页 | 1.27 MB | 1 年前3古月《ROS入门21讲》16.参数的使用与编程方法.pdf
16.参数的使用与编程方法 主 讲 人 : 古 月 参数模型 创建功能包 参数命令行使用 ⚫ ⚫ ⚫ ⚫ ⚫ ⚫ 编程方法(C++) • • • parameter_config.cpp 配置代码编译规则 • • CMakeLists.txt 编译并运行发布者 编程方法(Python) • • • parameter_config.py 感谢观看 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 9 页 | 1.17 MB | 1 年前3古月《ROS入门21讲》15.服务数据的定义与使用.pdf
15.服务数据的定义与使用 主 讲 人 : 古 月 服务模型 自定义服务数据 ➢ ➢message_generation message_runtime ➢ • find_package( …… message_generation) • add_service_files(FILES CMakeLists.txt 编译并运行客户端和服务端 创建客户端和服务端代码(Python) person_server.py person_client.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 9 页 | 1.29 MB | 1 年前3古月《ROS入门21讲》12.话题消息的定义与使用.pdf
12.话题消息的定义与使用 主 讲 人 : 古 月 话题模型 自定义话题消息 ➢ ➢message_generation message_runtime ➢ • find_package( …… message_generation) • add_message_files(FILES txt 编译并运行发布者和订阅者 创建发布者和订阅者代码(Python) person_publisher.py person_subscriber.py 感谢观看 怕什么真理无穷,进一寸有一寸的欢喜 更多精彩,欢迎关注 ?0 码力 | 9 页 | 1.34 MB | 1 年前3
共 79 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8