ceph性能统计实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ceph性能统计实现相关的知识,希望对你有一定的参考价值。

参考技术A 那这里client io是怎么得到的呢,接下来介绍下ceph性能统计的实现

如上图所示

当pgmap数据在所有mon节点同步完成后,需要更新本地内存的数据,此时会将新增的数据apply到pgmap中

从上图的过程可以看出:

上面说到的delta到底是干什么用的呢?还记得开头我们提出的ceph -s下的client io是如何得到的吗,这里就用到了delta数据了

当你调用ceph -s查看pg性能统计结果时,到mon的流程如下:

从上图可以看出client io是通过pg_sum_delta和stamp_delta计算得到的

当前ceph性能统计存在一定的问题

k8s 对接 ceph 实现持久化存储

  • Ceph 介绍

  • Ceph 是一个开源的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。它还是一个可靠、自动重均衡、自动恢复的分布式存储系统。主要优点是分布式存储,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,不存在传统的单点故障的问题,可以水平扩展。
    ceph 官方文档 http://docs.ceph.org.cn/
    ceph 中文开源社区 http://docs.ceph.org.cn/
  • Ceph 是一个开源的分布式文件系统。因为它还支持块存储、对象存储,所以很自然的被用做云计算框架 openstack 或 cloudstack 整个存储后端。当然也可以单独作为存储,例如部署一套集群作为对象存储、SAN 存储、NAS 存储等。

以上是关于ceph性能统计实现的主要内容,如果未能解决你的问题,请参考以下文章

设计模式简记-实战二:如何实现一个支持各种统计规则的性能计数器?

设计模式简记-实战二:如何实现一个支持各种统计规则的性能计数器?

个人项目 - 词频统计

从时延毛刺问题定位到 Netty 的性能统计设计

数据仓库统计开发最佳实践

滚动统计性能:pandas vs. numpy strides