V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxq1002
V2EX  ›  问与答

在一个通过 NFS 挂载共享分区上执行 git pull 和 checkout 巨慢,有优化空间吗?

  •  
  •   zxq1002 · 2019-02-18 10:40:32 +08:00 · 1361 次点击
    这是一个创建于 2103 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如果是几十兆或者百来兆的库,速度还能接受,但是个别上 G 的库(可能 10w+文件)就无法忍受了,有的首次甚至要一两个小时。。这个有优化空间吗? 不考虑拆版本库,这个是历史原因遗留,短期内不会动。所以只能通过其它方式提升速度,但必须是共享文件系统,同个目录需要被多台服务器访问。 其实本地磁盘执行还是挺快的,几分钟最慢首次十几分钟也差不多了,缓存 NFS 挂载就差别这么大。。 尝试过使用 GlusterFS 组建分布式文件系统(分布式复制卷,2x3 ),然后通过 NFS 或者 Native Client 方式挂载共享文件系统,测试下来大文件速度都 ok,特别是读速度几乎翻倍,但 git 版本库这种小文件依然不行,速度没有一点改善,反而更久了。 现在准备搭建 CephFS 和 MooseFS 环境进行测试,不知道对小文件共享访问性能如何。 了解的大侠麻烦给点建议,谢谢

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5239 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:21 · PVG 09:21 · LAX 17:21 · JFK 20:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.