Amazon ec2 在Amazon上托管塑料SCM?

Amazon ec2 在Amazon上托管塑料SCM?,amazon-ec2,amazon,plasticscm,Amazon Ec2,Amazon,Plasticscm,我正在寻找在托管服务器上设置塑料SCM。考虑一个AmazonEC2实例。如有任何建议,将不胜感激 性能良好的最低服务器规格 关于设置/配置的提示 视窗v。Linux MySQL v。SQLServerV。SQL Express 谢谢 我们已经在EC2上对塑料进行了广泛的测试,事实上,它是我们运行塑料SCM测试的主要环境之一 这完全取决于服务器需要处理的负载 用于偶尔推拉的微型服务器 例如,我们用来处理在一个很小的EC2实例上运行的演示服务器,它有Linux和MySQL,总RAM为512Mb。

我正在寻找在托管服务器上设置塑料SCM。考虑一个AmazonEC2实例。如有任何建议,将不胜感激

  • 性能良好的最低服务器规格
  • 关于设置/配置的提示
  • 视窗v。Linux
  • MySQL v。SQLServerV。SQL Express

谢谢

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

这完全取决于服务器需要处理的负载

用于偶尔推拉的微型服务器

例如,我们用来处理在一个很小的EC2实例上运行的演示服务器,它有Linux和MySQL,总RAM为512Mb。它适合偶尔推拉,但当然不能在重载下使用

大服务器可承受极端负载

另一方面,我们使用一个功能更强大的服务器来运行“负载测试”,300个并发bot客户端在一个大型存储库上每分钟进行约2000次签入。我们。基本上,对于更高的性能:

  • 20GB内存
  • 2 x英特尔至强X5570
  • 每个处理器4个内核(每个内核2个线程)(2.7Ghz)–16个逻辑内核–运行Windows server 2012+SQL server 2012的Amazon server
集中开发与分布式开发

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

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

针对15个用户的分布式+亚马逊EC2服务器团队的规范

如果这是你的情况,我会:

  • Linux服务器+MySQL(比windows便宜,而且效果很好)

    • 确保使用我们提供的软件包安装服务器。我们包括我们自己的Mono版本,它将创造奇迹。记住将mono服务器设置为与sgen(最新的mono垃圾收集器)一起运行
    • 安装MySQL(或MariaDB)。跟着。请记住,我们确实需要在MySQL中配置max_allowed_数据包,以便它允许10Mb的数据包(我们使用4Mb,但将其设置为10)。导游上解释了一切
    • 使用“用户/密码”安全模式。请记住配置权限,以便只有您的团队可以访问:-)
    • 对于15个用户来说,一个m1.small实例就足够了(1.75Gb的RAM和一点CPU)
    • 配置SSL并删除常规TCP,以便服务器始终处于安全状态。检查
    • 我们在5.4中添加了一个选项,能够以加密的方式存储所有数据,因此即使中央回购在Amazon上被黑客攻击(不太可能),也没有人会访问您的数据
  • 客户端(我假设您使用的是Windows):

    • 同时安装客户端和服务器(请记住,我们安装了一台服务器来处理repo的本地副本)
    • 在UP(用户/密码)模式下进行配置
    • 从遥控器上推拉
    • 或者,您也可以配置SQLite后端(我在Windows上已经使用了4年了),这非常快。默认情况下,在Windows上,将安装SQL Server Compact Edition(嵌入式)。也可以
    • 连接到服务器

希望有帮助:-)

Pablo。。。你太棒了!感谢您提供了极其详细、彻底和有益的回复。:)他当然是,因为他在卖。。。免责声明会很好@pablo。