开发人员经过多年的研究,已经在Linux操作系统和Ceph自身性能上进行了优化。但是,每套Ceph集群的规模配置都有差别,很难给出一个万能的参数让性能达到预期。因此,你需要在Ceph集群建设完毕后对集群的性能进行测试,获取相应的测试指标,并针对测试指标对Ceph集群进行调优。
当然,要综合考虑各方面因素进行调优,避免调好了一个性能指标,而使另一个性能指标降低,始终不能获得良好的整体性能。理想的情况是,尽量减少软件层面带来的性能损耗,尽可能大地发挥硬件的性能优势。
1、性能指标
性能调优是为Ceph集群定制一个或多个系统的过程,以便使Ceph具有最佳的响应时间或吞吐量。
衡量Ceph集群的性能有3个维度:延迟、IOPS和吞吐量。
(1)延迟
有人误以为磁盘延迟和响应时长是一回事,实际上磁盘延迟涉及设备功能,响应时长涉及整个服
务器功能。对于使用旋转盘片的硬盘驱动器,磁盘延迟包括两个部分:搜索时间、旋转等待时间。
1)搜索时间:驱动器磁头放置在盘片的正确轨道上所花费的时间,通常为0.2至0.8毫秒。
2)旋转等待时间:该轨道上正确的起始扇区在驱动器磁头下通过所花费的时间,该值取决于驱
动速度。对于5400 RPM硬盘,旋转等待时间为5.6毫秒