服务器托管 如何利用单台服务器实现10万多个Git仓库托管
时间 : 2023-03-02 00:01
来源 : 网络整理

你想在任何地方免费托管公共/私有库房吗?可以选择,我们早已在里面托管过一个单例易云网路,已有将近20000人积极地使用易云网路来托管库房,而且一台服务器就已托管10万多个库房。

单一服务器

之前,托管在亚马逊上,使用的是AWS上最高的配置实例。但随着用户数的下降,以及我们只能进行垂直扩充和CPU绑定,所以,我们必须找寻AWS代替品。

100K库房须要占用好几个TB空间,所以,储存能力显得相当重要。由于我们使用的是git,所以,我们只能选择单一的文件系统,而不是对象储存(例如S3)。我们希望就能轻松地扩充储存,再者,成千上万个用户在push和pull她们的代码,这样才会给CPU带来一定的负担。为此,我们须要更多的CPU核来减少高负载带来的压力。

事实证明,我们使用自己的服务器是迄今为止最具性价比的选择了。

目前,我们有两藏独立服务器拿来运行,其中一台是活动的主服务器,另外一台备用。服务器配置如下:

实际上,我们开始只用了16个核,但又降低了8核来代替CPU,进而降低CPU-bound加载。

故障和故障转移

弃用AWS意味着我们不可以再使用任何AWS功能,因而,为了防治宕机等现象发生,我们须要进行故障转移。

我们使用DRBD来创建一台主服务器和一台从服务器,其中一个服务器作为应用服务器,而且应当是活动的,假若出现问题,我们会通知DRBD来开启另一台服务器作为备用。

我们的DRBD工具以及完成建立,而且提供给我们的用户。

未来扩充

目前在已有的硬件上才能挺好的运行,但其正曾经所未有的速率在下降。扩充当前的硬件将会十分高昂,但是并不会轻而易举完成。

未来,将会再度托管在AWS里面,纵向扩充也会显得十分轻松。据悉亚马逊刚才宣布了超过10TB的ESB卷,这将让我们的移植显得容易。

上一篇:上一篇:美国服务器租用 若美国突然关闭13个全球根服务器,你们上网受影响么? 下一篇:下一篇:香港站群服务器 站群服务器一般都适用于哪些行业呢?

+86 0517-86871020

拨打
电话

客服
咨询

技术
支持

渠道
支持