[体验官] 【华为开源镜像站产品体验官评测】 From泠影


华为开源镜像站体验评测报告

                                                   --泠影

一、摘要:

本文主要总结对华为开源镜像站的使用体验,主要针对语言类的Pypi和操作系统类的Centos和工具类的Apache下的一些工具做了简单的体验,总体而言,华为开源镜像站是一个对我非常有用的网站,里面的镜像组件种类非常齐全,我所需要的工具系统几乎都可以在站内找到,而且下载速度十分快速,用户体验总体而然蛮不错的。但是就这次体验而言,觉得存在的一个比较严重的问题就是对小白不够友好,不知道这个是不是和站点的对用户的定位有关。相比较阿里开源镜像网站而言,我更加倾向与华为开源镜像,因为我平时需要使用的apache下的工具这里都有,而阿里独有的工具我暂时用不到。本文前部分详细介绍了自己的使用过程,后面做了简单的总结,如果由于时间关系,可以看最后的总结。

二、关键字:

Pypi、yum、速度快、涵盖范围大、对新手不够友好

三、初识华为开源镜像站:

在第一次看到群里有镜像站的体验报告的时候,并没有多大的感觉,因为阿里,网易也有自己的镜像站,自己也在上面找找资源,yum源除了本地,也优先指向了这些镜像,但是在看到华为的时候镜像站的时候,特别的惊讶,然后是惊喜。妈耶,这个镜像站竟然有apache下的各种工具,操作系统类,语言类,工具类都有,终于可以在一个网站上把自己所需要的东西找全,而不必到各个官网上去找,方便了很多,而且提供了组件的官网网址,论坛网址等,也是良心到家了。最重要的是比国内的站点,下载速度肯定要比官网快的多。

四、测评:

而本次只是针对自己所熟悉的Pypi和Centos,apache下的hadoop,spark等组件来聊一下自己的体验。(其他的我并不了解,不能够客观的做出测评)。

(一)Pypi测评

1. 新手引导避重就轻,部分内容感觉缺失一部分。

华为开源镜像站新手指导(Pypi篇)(https://bbs.huaweicloud.com/forum/thread-1769-1-1.html,这篇新手引导的最后日期是2017年11月20日,重点说了怎么安装python和查看pip的版本和使用,对于如何把Pypi的默认源修改为华为开源镜像站只字未提,也没有说用pip命令安装的时候如何临时更改Pypi源,而博客等介绍pip命令安装的文章大部分是在华为镜像站之前写的,不利于华为镜像站的推广。即使把它作为安装python的指引,写的也有点乱,对于小白也不怎么友好例如“输入指令:a) import pip b)pip.__version__ 来查看所安装的Pip版本号”其中a)……b)的意思应该是分两行写。

关于linux系统中只是描述自带python,但是linux下并没有pip工具,按照windows的描述,是不是应该也加一个怎么安装pip呢。

2.Pypi下载速度快,但是pypi的镜像源配置有点问题

    首先值得一提是下载速度,毕竟是国内的站点下载速度甩官网几条街。至少是国外的十几倍,下图是我使用华为镜像站下载的速度(受宿舍带宽影响,应该可以更高的)

1.png

图1. 使用华为镜像站下载速度

使用pip下载三方的模块,下图第一个是我用自带的pypi源,后者是使用华为镜像安装。速度也是前者的十几倍。

2.png

图2. 使用默认的pypi源

3.png

图3. 使用华为镜像站pypi源

但是有一个问题,就是点进Pypi后的“设为默认”中提到在Pip的配置文件为用户根目录下的:~/.pip/pip.conf(Windows路径为:C:\Users\<UserName>\pip\pip.ini)“,window的路径并不全面,也可以在%APPDATA%\pip\目录下。

(二)Centos和yum源的

Centos这样的系统镜像在下载的时候因为也是国内的站点,下载的时候速度要比国外的快的多,和阿里不相上下。而yum源的话,个人觉得也是对小白不太友好,在第二步中,“修改CentOS-Base.repo文件,取消baseurl开头的行的注释,并增加mirrorlist开头的行的注释。将文件中的http://mirror.centos.org替换成https://mirrors.huaweicloud.com,”没有阿里的直接用wget下载一个配置文件简单。

(三)Apache下的开源项目,

这个是我第一次见开源镜像里有这些项目的,说实话对于这个我是最喜欢的,一个页面上有所有的项目,hadoop,zookeeper,spark等等,再也不用去apache的官网一个一个的找,最重要的是在这里下载速度要比apache快的多

(四)其他

相比较与阿里云,华为的组件种类很多,但是分类没有阿里云的仔细,不过在有目标的寻找上差别不大,但是想浏览某一类的话,华为镜像云处于劣势。

5.png

图4. 阿里云软件分类

6.png

图5. 华为云镜像组件分类



    另外,在访问华为开源镜像网站的时候一般都很流畅,有时候会出现这样的问题需要重启浏览器或者过一会才会好,不了解web开发,不知道是不是我的浏览器的原因。

Snipaste_2019-01-26_21-18-59.png

图6. 华为镜像站证书错误


Snipaste_2019-01-26_21-19-16.png

图7. 华为镜像站404错误


五、总结

1.操作体验:

基本上可以流畅的找到自己所需要的组件镜像,并加入自己的项目中,但是觉得对新手不够友好,在自己不清楚怎么配置的的时候,可能会遇到一些问题,不知道是不是因为产品的用户定位造成的,不过还是建议把新手引导部分优化一下,相比与PHP,特别是Pypi不够清晰明了。

2.性能:

站点是国内的,组件的访问速度,下载和速度都要比国外的快的多,超过官网十几倍很正常。测评的时候网速由于宿舍宽带的限制,但依然可以超过国外官网的十几倍,用户体验很好。

3.功能特性:

相比较阿里开源镜像网站,在组件的涵盖范围上各有千秋,阿里的有蛮多自己二次开发的,如tengine等,不过华为涵盖的比阿里云的多,我用的apache的顶级项目华为的都有。另外阿里云的分类比华为的要细一点,有一级分类和二级分类,但是华为的只有一级,这个在有目标的寻找上差别不大,但是想浏览某一类的话,华为镜像站处于劣势。

4.满意度及推荐度:

对华为开源镜像的总体而言是十分满意的,虽然有一些瑕疵,但是各种软件都在升级,有不适用的很正常。至于推荐的话,我愿意在新的项目中推荐使用华为镜像站的资源,但是已经存在的项目不可能去更改的,另外自己闲的时候自己搞的东西十分愿意支持华为,毕竟我也是一个花粉。嘿嘿


                                                                                               王兴刚

                                                                                           泠影~上海~昌硕