Facebook 如何使用 Btrfs

互联网  /  houtizong 发布于 3年前   27
Btrfs 文件系统已有十多年历史,但性能和可靠性问题导致其未能普及。社交巨人是少数大规模采用 Btrfs 的科技公司。Btrfs 开发者 Josef Bacik 在最近举行的开源峰会上谈论了 Facebook 是如何深入融入 Btrfs 的。每一个 Facebook 服务都运行在容器内,以简化服务在机器之间的迁移。Facebook 有很多的机器,它希望所有机器都能尽可能的保持一致,能在任何时间向任何机器迁移任何服务。所有这些容器化服务都使用 Btrfs 作为它们的 root 文件系统。Facebook 的工作流规定任何人不能直接向代码库递交代码,而是必须先进行测试。构建系统首先克隆库,应用补丁,构建系统,执行测试。完成之后,彻底清理准备测试下一个补丁。然而清理阶段是相对缓慢的,删除库平均需要 2 或 3 分钟,有时候需要 10 分钟,在此期间机器无法执行下一个测试。因此基础设施团队尝试使用 Btrfs,与其克隆一个库不如创建一个快照,测试完成之后就删除快照。删除快照比删除一个大的代码库要快得多。

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

留言需要登陆哦

技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];

      订阅博客周刊 去订阅

文章归档

文章标签

友情链接

Auther ·HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群 也可以扫右边的二维码
侯体宗的博客