gitlab git clone 服务内存飙升

1 篇文章 0 订阅
1 篇文章 0 订阅

内部的glitlab服务器在git clone 某个repository时很慢,服务器响应变慢。

上服务器一看2g物理内存几乎都被git进程沾满了,交换内存都用上了,cpu load值很高, %wa值在90%以上了。

加到3g物理内存问题依旧。

原因: 当客户端个git clone时 服务端会先压缩然后才发送,但git是为代码管理设计的,在compressing packages 时会缓存在内存,在处理单个大文件(比如1g左右)时会

超量使用内存。

解决办法: 对大文件不启用压缩: 在xxxxxx.git/下新建 info/attributes(如果不存在的话),在attributes 中添加   *.xx  -delta  (xx为大文件的扩展名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值