Avatar notebook default
12篇文章 · 7430字 · 1人关注
  • Ceph RGW:初始化过程代码

    RGW 源码梳理 版本:TAG:v16.0.0 RGW代码入口: 配置项: common->options.cc radosgw.cc: RGW...

  • Cosbench对象存储的测试

    Cosbench下载地址:https://github.com/intel-cloud/cosbench/releases/download/v...

  • Ceph RGW: libcurl用法介绍

    libcurl使用 使用libcurl访问外部http时的一个基本流程: 解析Ceph中进行libcurl请求的实现: class RGWCur...

  • Resize,w 360,h 240
    Bufferlist::list设计与实现

    buffer::list,结构如下: 成员变量: buffers_t _buffers: ptr循环链表 ptr* _carriage: 指向l...

  • Ceph Bufferlist: buffer::ptr的设计与实现

    上一篇文章介绍了raw。 class ptr数据结构: raw *_raw: 指向实际的数据块 _off,_len: 数据在raw中的偏移地址,...

  • LRU_MAP设计与实现

    std::map 存储数据,其中value: {原始value,以及此value在std::list中的位置} std::list 实现LRU,...

  • Ceph Bufferlist: buffer::raw

    Bufferlist的设计与实现 Buffer::list是Ceph中用于序列化的工具。将所有数据结构能够转换成二进制的数据,用于存储及网络传输...

  • Ceph: 异步信号处理实现

    异步信号处理函数 原理: 创建一个独立的线程,根据信号调用对应的信号处理函数 利用管道进行线程之间的通信,在产生信号时,通知信号处理线程,调用信...

  • Ceph CrushMap及RGW Placement设置

    在前面博文介绍了Ceph集群及RGW的部署。同时提到,针对RGW,bucket-index对象性能要求高,不同用户具有不同的存储性能要求。因此,...

文集作者