我正在测试Ceph的性能。我可以使用的虚拟机数量是有限的。我想要几个雷达,用来设置轮询。如果我对OSD和radosgw使用相同的主机,我的bechmark会非常不准确吗?
发布于 2016-11-07 16:57:16
与安装的任何其他部分共享OSD的主要问题是线程数。Ceph OSD守护进程在高负载期间创建了大量线程(您希望在高负载下使用Ceph,不是吗?)我不能说radosgw创建了多少线程,但这是一个众所周知的“计算主机上的OSD”场景的问题。当你有太多的线程时,操作系统调度程序就会把它们搞得一团糟,对CPU缓存进行脱粒处理,并显著降低性能(并增加延迟)。
发布于 2017-01-11 06:28:40
如果您有专用的Ceph集群和公共网络,您可以配置RGW和OSD,并且RGW应该使用Ceph公共网络。
我没有发现两种配置之间的显著性能差异。共处一地的RGW的性能略有下降(但没有实质性差异)。
因此,如果必须设计一个基于Ceph的低成本对象存储解决方案,那么他可能会考虑将RGW放在OSD上。你可以节省一些$$
仅供参考,从RedHat的角度来看,共同定位的RGW配置不是受支持的配置。在这个方向上,事情进展得非常快。
https://stackoverflow.com/questions/40120310
复制相似问题