我正在使用Atlassian Bitbucket Server,请分享您在生产环境中如何使用Git LFS的想法/指南。
我们已与SAML集成以进行身份验证。
具有使用GitHub LFS功能的任何人。在性能方面如何。 如果开发人员推送大文件,git是否会中断?
答案 0 :(得分:0)
全面披露,我为Atlassian的高级支持团队工作。
LFS跟踪的文件通过HTTP推送并存储在共享的主目录(即共享的NFS存储)中。根据设计,LFS推送是从内部git进程中进行的。从体系结构的角度来看,您只是通过HTTP连接推送了许多二进制数据,而该HTTP连接正在另一端写入磁盘。性能受您的反向代理(它可以处理几乎所有您要扔给它的东西),Bitbucket运行的Apache Tomcat Web服务器(它也可以处理您扔给它的大部分东西)以及共享NFS服务器的性能所限制。不使用Git进程来处理数据流,这使处理开销较低。
最后,无论价格如何,我都从未见过LFS性能问题不是外部环境因素(例如客户端带宽限制)造成的。你应该没事的。