logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Ubuntu20.04 配置网卡信息

Ubuntu 从 17.10 开始,已放弃在 /etc/network/interfaces 里固定IP的配置,而是改成 netplan 方式,配置文件是:/etc/netplan/01-netcfg.yaml。network:version: 2renderer: networkdethernets:ens33:addresses: [192.168.56.11/24]gateway4...

SONiC架构DOCKER组件交互分析

BGP组件交互分析内核中的bgp socket收到BGP更新报文,然后被上送到bgpd进程bgpd处理该报文,并通知zebra进程新增前缀和关联下一跳zebra确定该目的可达后,生成一个路由网络链接信息,并将该信息信息注入到内核中zebra进程通过fpm的接口将该该路由网络链接信息传递给fpmsyncd进程fpmsyncd将此状态推送到APPL_DB中orchagent订阅了(5)当中的messa

RoCE、iWARP、IB和TCP等网络的基本知识及差异对比

RoCE、iWARP、IB和TCP等网络的基本知识及差异对比

#网络#tcp/ip#服务器
Linux网络性能优化的几个思路

一、关于网络性能优化NAT 基于 Linux 内核的连接跟踪机制,实现了 IP 地址及端口号重写的功能,主要被用来解决公网 IP 地址短缺的问题。在分析 NAT 性能问题时,可以先从内核连接跟踪模块 conntrack 角度来分析,比如用 systemtap、perf、netstat 等工具,以及 proc 文件系统中的内核选项,来分析网络协议栈的行为;然后,通过内核选项调优、切换到无状态 NAT

13. RDMA之用户态与内核态交互

Verbs API分为用户态和内核态,分别以ibv_和ib_作为前缀。

#网络
sonic消息传递机制与架构(3)

本章节主要分析sonic使用redis的键空间消息机制实现的消息传递框架,该机制区别于发布-订阅机制在于发布者不需要进行pubulish通知,只要往数据库中写入指定的键,redis就会通知监听了该键空间的客户端。该机制目前只用于监听config_db,用于监听config的变化。然后将其同步到app_db。使用该机制的案例有:VlanMgr,IntfMgr,portsyncd等,可以通过orch包

SONIC config_db.json文件的前生今世

config_db.json的使用系统启动时从config_db.json中读取数据并写入CONFIG_DB数据库,前提是config_db.json存在;保存当前系统的一些配置信息,通过config save命令;与CONFIG_DB存在联系,CONFIG_DB为系统实时配置数据库;sonic_installersonic_buildimage/src/sonic-utilities/sonic

【YAML】YAML语言|YAML配置文件|YAML库用法|相比json的区别优势

YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列化的格式。YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。它非常适合用来做以数据为中心的配置文件。

#linux
sonic消息传递机制与架构(1)

sonic是一个网络操作系统,采用了大量的相互独立的第三方开源组件,这些组件在依赖,编译环境,库,配置方式都有很大的不同。为了让这些组件在sonic中相互协作,互不干扰,同时尽量不修改第三方组件的代码,sonic采用容器技术为各个组件提供独立的运行环境,通过容器间共享网络命名空间进行通信。各个第三组件有各自的配置文件格式和消息格式,如何让这些组件互通信息了。sonic采用redis数据库作为消息传

英特尔DAOS分布式异步存储系统

随着数据呈指数级增长,分布式存储系统不仅成为了数据中心的核心,同时也成了其主要的瓶颈。数据访问延迟高、可扩展性差、管理大型数据集难度大、缺乏查询功能,这些都是常常会遇到的阻碍。传统存储系统是针对旋转介质和 POSIX输入/输出 (I/O) 所设计的。这类存储系统出现了巨大的性能瓶颈,很难通过升级来支持新的数据模型和下一代工作流程。高性能计算、大数据和人工智能的融合存储需求不断发展,而需要处理的数据

#分布式#云计算
    共 70 条
  • 1
  • 2
  • 3
  • 7
  • 请选择