240 發(fā)簡信
IP屬地:北京
  • @諶顯 實現上更簡單站粟,用線程池提交的話還要處理保序等問題黍图。

    Ceph Crimson-Seastore 實現介紹

    背景 Seastore 作為 OSD 下一代存儲引擎,相比 Bluestore 做了諸多改進奴烙。Bluestore 在 NVMe 上最明顯的瓶頸是 kv-sync-thread...

  • 120
    關于 memory barrier 的一些記錄

    本文內容主要是對“Memory Barriers: a Hardware View for Software Hackers” 這篇論文的總結助被。 背景 在 Linux 內核和...

  • 120
    Ceph Crimson-Seastore 實現介紹

    背景 Seastore 作為 OSD 下一代存儲引擎,相比 Bluestore 做了諸多改進切诀。Bluestore 在 NVMe 上最明顯的瓶頸是 kv-sync-thread...

  • 一段 c++ 實現 generator 的有趣代碼

    讀 Coroutines and C++20[https://medium.com/pranayaggarwal25/coroutines-in-cpp-15afdf88e1...

  • boost coroutine 實現原理記錄

    RGW 的 Multisite 使用了boost asio 中的 coroutine 實現揩环。coroutine 的特點是減少線程數量、線程切換和鎖開銷幅虑。 RGW用到的coro...

  • 120
    CephFS 內部實現(四):MDS是如何啟動的丰滑?

    MDS啟動時要經歷一系列狀態(tài)裝換,但mds的各個狀態(tài)是如何產生倒庵、確定的褒墨?這些狀態(tài)究竟在處理什么?本篇嘗試以正常啟動mds為背景解釋這兩個問題擎宝。 MDS和Monitor的交互 ...

  • 120
    如何讓ceph-fuse單次下發(fā)更大IO請求

    最近項目里面要求寫使用o_direct绍申,但是測試時cephfs性能并不好圃庭。通過iostat查看底層磁盤利用率,實際上并不高失晴。通過日志查看ceph-fuse的行為剧腻,發(fā)現其只進行...

  • CephFS 內部實現(三):快照

    CephFS快照幾個特點: 寫時復制 client端操作時只能針對目錄栏账,不能針對單獨文件 從任意文件夾下開始打快照 快照實現 快照通過SnapRealm組織成樹形結構,每個有...

  • 120
    CephFS 內部實現(二):示例

    之前面試時被問到描述下一個請求的完整流程栈源,當時的結果很不理想挡爵,今天嘗試重新組織下,記錄在這里甚垦。 這里有篇文章通俗易懂地描述了VFS層頁緩存在cephfs中會有哪些“坑”以及相...

  • 120
    CEPHFS 內部實現(一):概念篇

    基礎 CephFS致力于提供POSIX兼容的文件系統接口茶鹃,為了實現這一目標,CephFS選擇了以目錄樹的形式在內存管理和使用元數據信息艰亮。和S3的“偽目錄”做對比闭翩,這種目錄樹的...

  • 120
    CEPH MDS鎖實現介紹

    鎖的作用 MDS中的鎖是為了保護log的正常寫入。每次對目錄樹進行操作前业稼,需要先將目標path中涉及的節(jié)點加鎖盗痒,在內存中修改完目錄樹(修改方式類似于RCU,即生成一個新節(jié)點低散,...

  • 120
    Realm和Period

    在配置多個zongroup或者使用非默認zone名稱時,需要手動創(chuàng)建Realm稽鞭、Zonegroup鸟整、Zone信息,一般流程如下: 當沒有配置多個zongroup可以省略end...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品