1、应用场景挑选
image.png
2、CPU:一个OSD至少1个CPU核
内存:一个OSD1GB内存;恢复时1TB1GB内存
网卡:万兆网卡
硬盘:SSD做日志盘,10-20GB;建议4个OSD数据盘配一个SSD;
3、硬件方面调优:
-一个OSD进程对应一个CPU
-mon和mds需要2GB内存,osd需要至少1GB内存
-SSD选择:Intel SSD DC S3500 Series
-BIOS上开启VT和HT;关闭节能
-关闭NUMA
4、操作系统方面调优:
-SSD的IO调度使用:NOOP 机械的IO调度使用:deadline
-设置更大预读:echo "8192">/sys/block/sdX/queue/read_ahead_kb
-设置进程数量:echo 4194303>/proc/sys/kernel/pid_max
-调整CPU频率:echo performance|tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor>/dev/null
-关闭交换分区:vm.swappiness=0
-cgroups??????
5、网络方面调优:
-MTU调整到9000
-手动设置中断亲和或者使用irqbalance
-打开TOE:ethtool -K ens33 tso on
-RDMA????
-DPDK????
6、ceph方面调优:
-echo 131072>/proc/sys/fs/file-max
-filestore参数调优
image.png
-journal相关参数
image.png
-OSD参数
image.png
-recovery tuning参数
image.png
-client 参数
image.png
-pg的数量要2的指数,计算公式
image.png
7、基准测试工具:Cosbech
网友评论