知识卡片
BIOS调整为何影响OSD性能
内容
三个常见的硬件层调优动作,各自对应一个机制性原因:打开超线程能让一个物理核心同时跑两个逻辑线程,减少 CPU 的闲置时间,让操作系统有更多可调度单元去榨干处理器;关闭节能模式是因为服务器出厂默认会按负载动态调频,而这种动态调频在 Ceph 这类持续高负载场景下反而会拖慢响应,不如全程锁定在最高频率;关闭 NUMA(或把 ceph-osd 进程用 cgroup 绑定到同一 NUMA 节点的 CPU 和内存)是因为跨 Node 访问远端内存比访问本地内存慢,OSD 进程若被调度到 CPU 和内存不在同一 Node 的组合上会白白损失性能。发散:三者共同的逻辑是”减少不确定性”——把 CPU 的行为锁定为可预测、可长期观察的状态,这对任何延迟敏感型服务都成立,不只是 Ceph。
参考来源
《Ceph分布式存储实战》第9章《Ceph硬件选型、性能测试与优化》