注意
本文档适用于 Ceph 开发版本。
信使笔记
Messenger 是 Ceph 网络层的实现。目前 Ceph 支持 一种消息类型:“异步”。
ceph_perf_msgr
ceph_perf_msgr 仅用于对消息模块进行基准测试,并有助于找到消息模块中的瓶颈或耗时部分。它就像 “iperf”,我们首先需要启动服务器端程序:
# ./ceph_perf_msgr_server 172.16.30.181:10001 1 0
第一个参数是 ip:端口对,它告诉客户端需要指定的目标地址。第二个参数配置服务器线程。第三个参数告诉在分发消息时的“思考时间”(微秒)。在 Giant 之后,CEPH_OSD_OP 消息,即实际的客户端读写 io 请求,会快速分发到 Dispatcher 而无需排队,以实现更好的性能。因此,CEPH_OSD_OP 消息将直接处理,而“思考时间”用于模拟这个“直接处理”过程。
# ./ceph_perf_msgr_client 172.16.30.181:10001 1 32 10000 10 4096
第一个参数指定服务器 ip:端口,第二个参数用于指定客户端线程。第三个参数指定并发性(每个客户端线程的最大 in-flight 消息数),第四个参数指定每个客户端线程将向服务器发出的 io 数量。第五个参数用于指示客户端线程在接收消息时的“思考时间”,这也用于模拟客户端快速分发过程。最后一个参数指定要发出的消息数据长度。
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.