鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

配置代码段大页

对ceph-osd代码段使用大页可以降低指令翻译后备缓冲(Instruction Translation Lookaside Buffer,iTLB)未命中次数的数量,进一步提升性能。

以下步骤需在所有服务端节点进行。

  1. 挂载大页tmpfs到“/media”目录下。
    1
    mount -t tmpfs -o huge=always tmpfs /media/
    
  2. 将ceph-osd二进制文件拷贝到tmpfs中并添加符号链接到原路径。
    1
    2
    cp /usr/bin/ceph-osd /media/
    ln -sf /media/ceph-osd /usr/bin/ceph-osd
    
  3. 对ceph-osd进行提权,使其有访问大页内存权限。
    1
    setcap 'CAP_DAC_OVERRIDE+eip CAP_SYS_ADMIN+eip' /media/ceph-osd
    
  4. 开启系统大页透明选项。
    1
    echo always > /sys/kernel/mm/transparent_hugepage/enabled
    
  5. 配置完成后在所有服务端节点重启OSD进程。
    1
    systemctl restart ceph-osd.target