Tag: 技术
All the articles with the tag "技术".
-
放弃「哈希」与「随机」:从 3FS 的数据放置策略看分布式系统的工程取舍
3FS 在控制面引入整数规划求解器离线计算数据放置拓扑,用 BIBD 建模替代传统哈希方案。本文剖析其设计逻辑:如何在切分数量极少的前提下,实现故障时流量的均匀打散,以及这种「重控制面、极轻数据面」架构的适用边界。
-
3FS RDMA 内存搬运机制:Pull/Push 与大页共享内存的工程实践
3FS 在一次完整读写中如何利用 RDMA READ/WRITE 搬运数据,FUSE 路径 vs USRBIO 零拷贝的本质区别,以及大页共享内存在生产环境中的五个常见坑。
-
RDMA、io_uring、SPDK 的队列结构:同一个环形缓冲,三种姿态
对比 RDMA Verbs、io_uring 和 SPDK 的底层队列数据结构。三者都用了 SQ/CQ 分离的环形缓冲区,但在消费者身份、状态机复杂度和 Bypass 路径上截然不同。
-
SteinsLab LaTeX 公式渲染故障排查报告
线上 WordPress 文章中 LaTeX 数学公式无法渲染的完整排查记录,从 githuber-md 源码阅读到线上抓包验证,覆盖双 KaTeX 插件冲突、语法格式不兼容等多个故障链路。
-
Mooncake TE 阅读手记-17-元数据管理
集中式与去中心化两种模式:etcd/Redis/HTTP 存储后端、P2P Handshake 模式、Segment 注册的完整生命周期
-
Mooncake TE 阅读手记-16-路径选择与 Peer NIC Path
两级独立决策:本地侧 selectDevice + 远端侧 selectDevice,汇聚为 Peer NIC Path,拓扑亲和策略
-
Mooncake TE 阅读手记-15-RDMA QP/CQ 与操作模式
QP 与 CQ 的关系、Send/Recv vs Write/Read 选择、Mooncake 实际使用的操作模式与 TENT 通知通道
-
Mooncake TE 阅读手记-14-RDMA 内存注册与 lkey/rkey
从 registerLocalMemory 出发,追踪 ibv_reg_mr 到 RDMA 数据传输的全链路,澄清 lkey/rkey/MR 三元组
-
Mooncake TE 阅读手记-13-高性能编程线程模型
7 种高性能线程模型全景对比:RTC、Pipeline、Thread-per-Core、Submit-then-Poll、Event-Driven、Zero-Copy DMA、Adaptive Polling 在 Mooncake 中的体现
-
Mooncake TE 阅读手记-12-Transport 核心概念与线程模型
TransferRequest/Batch/Task/Slice 四层调度结构、MultiTransport 路由、RDMA 和 TCP Transport 的线程模型对比