这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
GPU 与加速器可观测性:DCGM 指标、显存归因与 XID 故障定位
系统讲解 GPU 与加速器可观测性工程:DCGM 与 NVML 指标来源、SM 利用率与显存占用的正确读法、XID 错误码与硬件故障定位、ECC 与 NVLink 健康度、训练与推理任务的 GPU 归因(MIG、Device Plugin、Pod 标签)、功耗温度监控与告警阈值,以及常见误读与最佳实践清单。
posts
这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。
系统讲解 GPU 与加速器可观测性工程:DCGM 与 NVML 指标来源、SM 利用率与显存占用的正确读法、XID 错误码与硬件故障定位、ECC 与 NVLink 健康度、训练与推理任务的 GPU 归因(MIG、Device Plugin、Pod 标签)、功耗温度监控与告警阈值,以及常见误读与最佳实践清单。
系统讲解多路径 TCP(MPTCP)的协议机制与工程落地:从 MP_CAPABLE/MP_JOIN 子流握手、ADD_ADDR 地址通告,到 default/redundant/backup 调度器与 LIA/OLIA 耦合拥塞控制,再到 Linux 内核参数、ip mptcp 配置与部署现状。
系统讲解 Linux 流量控制与队列规则:从 qdisc、class、filter 三层架构与令牌桶算法,到 TBF、HTB 的限速整形、fq_codel 与 CAKE 的抗缓冲膨胀,再到用 netem 模拟延迟丢包、用 tc 命令落地配置与验证的完整实践。
系统讲解容器网络的底层构件:从 Linux 网络命名空间的隔离边界、veth pair 的成对转发、Linux bridge 的二层交换,到 iptables/NAT 与路由决策,并手工搭建一套最小容器网络,最后对接 CNI 插件的落地方式。
系统讲解 WireGuard 的设计原理与工程落地:从 Noise_IK 握手、Curve25519 与 ChaCha20-Poly1305 密码学套件,到 Cryptokey Routing 的 AllowedIPs 语义、漫游与密钥管理,再到 wg-quick 配置、性能对比与多点对多点组网实践。
系统讲解 DNS 的安全威胁与加密解析方案:从缓存投毒、Kaminsky 攻击与源端口随机化,到 DNSSEC 的签名链、DS 委派与 NSEC/NSEC3 否定证明,再到 DoT/DoH 的报文封装、ECS 隐私权衡与 Unbound、dnsdist 的落地配置。
系统讲解 TLS 1.3 的握手流程、密钥派生与证书链验证:从 1-RTT 与 0-RTT 的会话恢复机制、HKDF 密钥调度与 AEAD 密码套件,到 X.509 证书链、OCSP Stapling 与 CT 日志,并给出 OpenSSL 抓包验证与生产配置调优的完整实践。
从模块图出发把依赖方向写成可判定规则:依赖只能指向内层,反向边必须在构建前失败。给出 TypeScript 实现的模块图模型、反向依赖检查、Tarjan 强连通分量循环检测与依赖优先构建排序,并用本机 Node 26 真实测试输出现场验证,最后讨论包边界、公开入口与类型依赖的落地方式。
系统梳理 Kubernetes 的证书体系与自动轮换:控制面证书清单与 kubeadm certs 命令、kubelet TLS Bootstrap 与证书自动轮换、ServiceAccount Token 从 Secret 到 TokenRequest 投影卷的演进、cert-manager 的 Issuer/Certificate/Ingress 集成,以及证书过期告警实践。
系统梳理 Kubernetes 的 Sidecar 模式:代理、日志采集、配置同步等经典用法,init 容器与边车的语义差异,v1.29 原生边车容器(restartPolicy: Always 的 init 容器)如何解决 Job 卡死与启停顺序问题,容器生命周期钩子与优雅终止顺序,以及资源共享、调度与反模式规避。
讲透 Kubernetes 集群 DNS:CoreDNS 的 Corefile 与插件链执行顺序、Service/Pod/Headless 三类 DNS 记录的命名规则、resolv.conf 中 search 域与 ndots:5 导致的解析放大问题、NodeLocal DNSCache 的部署与收益、CoreDNS 高可用与性能调优,以及 DNS 超时与 SERVFAIL 的排障方法。
系统讲解 Kubernetes 背后 etcd 的运维要点:key 布局与 MVCC revision、Raft 选主与奇数节点拓扑、snapshot save/restore 的完整备份恢复流程、compaction 与 defrag 的区别及自动化、quota-backend-bytes 与 NOSPACE 告警处理、磁盘 fsync 与网络参数调优,以及核心监控指标与故障定位。
拆解 kube-apiserver 的内部结构:从认证、鉴权、准入、校验到持久化 etcd 的完整请求链路,Mutating/Validating 准入插件与动态 Webhook 的执行顺序,watch cache 与 resourceVersion 的一致性语义,API 优先级与公平性(APF)的 FlowSchema 调优,以及聚合层与高可用部署要点。
深入剖析 kubelet 的内部工作机制:从 list-watch 同步 Pod、PLEG 生成生命周期事件、CRI 对接 containerd/CRI-O 运行时,到 liveness/readiness/startup 探针的执行细节、节点压力驱逐的软硬阈值与驱逐顺序、cgroup v2 资源落地,以及 crictl、journalctl 的节点级排障方法。
FPGA 用可重构逻辑换取极致的能效与确定性延迟。本文讲清 LUT/DSP/BRAM 的硬件结构、HDL 与 HLS 两条开发路径、数据搬运与流水线设计、部分重配置、工具链生态、典型加速场景,以及 FPGA 与 CPU/GPU 协同的异构编程与选型权衡。
互连拓扑决定集群能扩展多大、花多少钱。本文对比 Fat-tree、Torus 与 Dragonfly 三类主流拓扑的结构、对分带宽、直径与成本,讲清无阻塞与超订、维度路由与自适应路由、拥塞控制、光互连与共封装光学,以及拓扑感知的作业放置与通信优化。
检查点是让长时作业在故障后「快速回来」的核心机制。本文讲清全量/增量/多级检查点的取舍、SCR 与 VeloC 等库的用法、检查点 IO 优化与冗余级别、ULFM 运行时容错、Young/Daly 最优间隔公式,以及 Slurm 上的自动重启与信号处理实践。
并行 bug 往往表现为挂起、结果飘忽或只在特定进程数下复现。本文梳理死锁、数据竞争、越界与数值非确定性的分类诊断方法,给出 gdb、TotalView/DDT、Sanitizer、Valgrind、结构化日志与时间线工具的组合用法与调试工作流。
从 COO/CSR/ELL/BSR 等存储格式的内存布局讲起,剖析稀疏矩阵向量乘(SpMV)的访存受限本质,给出寄存器分块、SELL-C-σ 与 merge-based 等优化手段,并梳理 SpGEMM、SpTRSV、Krylov 求解器与预条件的选型方法。
从派生数据类型的内存布局与 extent 语义讲起,系统梳理 MPI 通信子与进程组的切分方法、单边通信(RMA)的窗口与同步模型、持久化请求与邻居集合通信、共享内存窗口与动态进程管理,并给出可落地的性能调优与调试清单,帮助读者写出高扩展的并行程序。