是否有理由不在Ceph设置中共享OSD和Radosgw的主机?

时间:2016-10-19 00:48:25

标签: ceph

我是Ceph的性能测试。我有足够数量的虚拟机来执行此操作。我希望有几个radosgws,用于循环设置。如果我使用相同的主机进行OSD和radosgw,我的标记是否会非常不准确?

2 个答案:

答案 0 :(得分:0)

与任何其他安装部分共享OSD的主要问题是线程数。 Ceph OSD守护进程在高负载期间创建了很多线程(你想在高负载下使用Ceph,不是吗?)。我不能说radosgw创建了多少线程,但这是场景'计算主机上的OSD'的一个众所周知的问题。当你有太多线程时,操作系统调度程序开始搞乱它们,打谷CPU缓存并显着降低性能(并提高延迟)。

答案 1 :(得分:0)

Ceph RGW是轻量级的过程,不需要太多的CPU和内存,但它确实需要网络带宽。 IMO你可以配置RGW和OSD,前提是你有专门的Ceph集群和公共网络,而RGW应该使用Ceph公共网络。

我做了类似的性能基准测试,包括共址和专用的RGW。我没有发现两种配置之间的显着性能差异。共址RGW的表现略逊一筹(但差别不大)。

因此,如果必须设计基于Ceph的低成本对象存储解决方案,那么他可能会考虑在OSD上共同定位RGW。你可以保存一些$$

仅供参考,从RedHat的角度来看,同地RGW配置不是受支持的配置。在这方面,事情正在快速前进。