当前位置:  开发笔记 > 后端 > 正文

在亚马逊上托管塑料SCM?

如何解决《在亚马逊上托管塑料SCM?》经验,为你挑选了1个好方法。

我想在托管服务器上设置Plastic SCM.考虑使用Amazon EC2实例.任何建议将不胜感激.

最低服务器规格以获得良好性能

设置/配置提示

Windows诉Linux

MySQL诉SQL Server诉SQL Express

谢谢!



1> pablo..:

我们已经在EC2上对Plastic进行了广泛的测试,实际上它是我们运行Plastic SCM测试的主要环境之一.

这一切都取决于服务器需要处理的负载.

微小的服务器偶尔推拉

例如,我们用来处理评估指南的演示服务器运行在一个微小的EC2实例上,Linux和MySQL以及512Mb的总RAM.偶尔推拉有利,但当然不能在重负荷下使用.

极端负载的大服务器

另一方面,我们使用功能更强大的服务器来运行"负载测试",300个并发机器人客户端在一个大型存储库上每分钟执行大约2000个签入.我们在这里详细说明了规格.基本上,对于更高的性能:

20GB RAM

2 x Intel Xeon X5570

每个处理器4个核心(每个核心2个线程)(2.7Ghz) - 16个逻辑核心 - 运行Windows Server 2012 + SQL Server 2012的Amazon服务器

中央与分布式开发

话虽如此,请记住,如果您设置云服务器,您对重负载的更大限制将不是服务器本身而是网络.如果您计划以集中方式工作(您的工作区直接与云服务器连接),那么网络绝对是一个考虑因素.每次检查,每个创建分支,每次切换到新分支都将意味着连接到远程服务器,并且您可能无法获得与LAN相同的网络速度.

另一个选择是您分布式工作:您在开发人员计算机上拥有自己的塑料存储库,而您只需推/拉到中央服务器.如果是这样的话它会很好用,而且要求也不会很高.

15个用户团队的规范分布式+ Amazon EC2服务器

如果那是你的情况我会去:

Linux服务器+ MySQL(比Windows便宜,效果很好)

确保使用我们提供的软件包安装服务器.我们包括我们自己的单声道构建,将创造奇迹.请记住设置单声道服务器以使用sgen(最新的Mono垃圾收集器)运行.

安装MySQL(或MariaDB).按照我们在此提供的说明操作.请记住,我们确实需要在MySQL中配置max_allowed_pa​​cket,因此它允许10Mb包(我们使用4Mb但将其设置为10).一切都在指南中解释.

使用"用户/密码"安全模式.请记住配置权限,以便只有您的团队可以访问:-)

对于15个用户来说,m1.small实例将绰绰有余(1.75Gb的RAM和一点点CPU).

配置SSL并删除常规TCP,以便始终保护您的服务器.检查一下.

我们在5.4中添加了一个能够以加密方式存储所有数据的选项,因此即使中央存储库在亚马逊被黑客入侵(不太可能),也没有人会访问您的数据.

客户端(我假设您使用的是Windows):

安装客户端和服务器(请记住我们安装服务器来处理repos的本地副本).

在UP(用户/密码)模式下配置它.

从遥控器推拉.

或者你也可以配置SQLite后端(我在Windows上已经使用了4年的后端)非常快.默认情况下,在Windows上,将安装SQL Server Compact Edition(嵌入式).也没问题.

使用SSL连接到服务器.

希望能帮助到你 :-)

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有