Git RPC 服务 Gitaly

码农软件 · 软件分类 · RPC/XMLRPC项目 · 2019-04-11 09:26:54

软件介绍

Gitaly是一个Git RPC服务,用于处理GitLab发出的所有git调用。目前Gitaly仍在发展。 我们期望它成为一个标准组件,并在2017年第三季度达到全覆盖。

项目目标:

  • 制作大型GitLab实例的git数据存储层,特别是GitLab.com,速度快。

这将通过关注两个领域(按此顺序)来实现:

  • 允许高效缓存

  • GitLab的Git数据层的弹性水平缩放

由来:

对于GitLab.com git访问很慢。

当查看Rugged :: Repository.new性能数据时,我们可以看到我们的P99峰值高达30秒,而CPU时间保持在15毫秒的范围内。 指向文件系统访问是罪魁祸首。

rugged.new timings

我们的P99访问时间只是创建一个Rugged :: Repository对象,这是从磁盘加载和处理git对象,尖峰超过30秒,基本上不可用。 我们还看到,只是走过gitlab ce的分支需要2.4秒。

我们考虑移动到金属以解决我们的问题与更高性能的硬件,但是我们的用户在云中使用GitLab,所以它应该在那里工作。 这样,增加的性能将使每个GitLab用户受益。

本文地址:https://codercto.com/soft/d/3330.html

计算机程序设计艺术(第3卷)

计算机程序设计艺术(第3卷)

Donald E.Knuth / 苏运霖 / 国防工业出版社 / 2002-9 / 98.00元

第3卷的头一次修订对经典计算机排序和查找技术做了最全面的考察。它扩充了第1卷对数据结构的处理,以将大小数据库和内外存储器一并考虑;遴选了精心核验的计算机方法,并对其效率做了定量分析。第3卷的突出特点是对“最优排序”一节的修订和对排列论与通用散列法的讨论。一起来看看 《计算机程序设计艺术(第3卷)》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具