码迷,mamicode.com
首页 > 其他好文 > 详细

问题来了,代码托管到底哪家强?

时间:2014-10-18 12:44:06      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:android app开发   云服务   开发者   码农   代码   

程序猿是个悠久的行业,但是,最近开发者服务市场突然异常火爆起来,面对各种层出不穷的云服务,什么云开发、后端存储、代码托管等,有木有分分钟抓狂的节奏?!就是以最基本的代码托管服务来说,国内也有好多家,GitHubgit@osccodeGitCafecoding……先对这几个做一个简单的横向评测,供各位码农们参考。

bubuko.com,布布扣

一、性能测试

我们用代码托管服务一般有两种访问方式,客户端以及 Web 端。客户端一般用来拉/推代码,在实际测试的过程中发现,客户端操作在不同的服务商那里差异性非常小,所以就没有整理成报告。主要的体验不同在 Web 端。

分别从北京和广东两个地方进行了一系列常用的 Web 端操作,记录了时间。选取有10个不同的开源项目,有大有小,对这些项目分别进行同样的操作做对比。

1、测试环境

主机:青云主机,2核/2G RAM

网络:2Mbps出(由于是服务器,入口带宽应该很大的,具体数据未知)

操作系统:Microsoft Windows 2003 R2 32Bits

浏览器:Mozilla Firefox 32.0.3

2、测试内容

(1)打开项目的代码目录树

bubuko.com,布布扣

(2)打开项目单个文件查看代码

bubuko.com,布布扣

(3)打开commit列表页

bubuko.com,布布扣

(4)打开commit详情页

bubuko.com,布布扣

3、测试结果

地域:北京

(1)打开项目的代码目录树

bubuko.com,布布扣

bubuko.com,布布扣

(2)打开项目单个文件查看代码

bubuko.com,布布扣

bubuko.com,布布扣

(3)打开commit列表页

bubuko.com,布布扣

bubuko.com,布布扣

地域:广东

(1)打开项目的代码目录树

bubuko.com,布布扣

bubuko.com,布布扣

 (2)打开项目单个文件查看代码

bubuko.com,布布扣

bubuko.com,布布扣

(3)打开commit列表页

bubuko.com,布布扣

bubuko.com,布布扣

(4)打开commit详情页

bubuko.com,布布扣

bubuko.com,布布扣

   

4、结果说明

上述测试结果数据的单位为秒,数值越小越好。

Coding 的 Commit 详情页的打开速度在图表上基本看不到是因为数值太小(特别是北京),由于下行网速比较大,所以传输耗时可以忽略,测试数据可以大致等同于服务器处理并输出数据所用的时间。

各服务商及不同页面的加载方式对比:

bubuko.com,布布扣

一、功能测试

代码托管服务常用功能:

bubuko.com,布布扣

有几点需要说明:

1.私有项目的 Pull Request,Coding.net 是通过 Merge Request 实现的,名字不同,功能一样的。

2.保护分支看起来是 Coding.net 专门为团队协作开发的,某些分支只有某些账户具有写操作,防止开发中的误操作。

3. 兼容 SVN 似乎只有 github 实现了。

4.代码质量分析 Coding.net 和 git@osc 都是通过 Sonar 实现的,Coding .net 支持的语言多一些,但分析的质量都很一般。

二、结果分析

从功能性上讲,大都差不了太多,github 的功能是最全面的。从性能上来讲 Coding.net 具有明显的优势,有可能跟 Coding 是用 Java自己开发的有关。从前端代码来看 Coding 和 github 都大量采用了 Ajax,对速度和体验也有帮助。

那么,问题来了,代码托管哪家强?

 

问题来了,代码托管到底哪家强?

标签:android app开发   云服务   开发者   码农   代码   

原文地址:http://blog.csdn.net/qijianke2014/article/details/40208651

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!