加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

阿里、腾讯、华为三大云服务对象存储评比,谁更强?

发布时间:2018-09-30 20:15:52 所属栏目:资源 来源:松松资讯
导读:一、前言:你看到的这篇评测究竟在哪块硬盘上存着? 如果你是第一次用苹果的设备,往往会被它的整齐划一所惊艳到,你白天用iPhone拍摄过的照片,晚上只要一开Mac就能在相册中看到它们;同一个来电,你可以选择用iPad或是iPhone接听;一部新iPhone只需联网恢复

由于国内三家云服务的对象存储接口不同,SDK也不兼容,所以针对对象存储的测试工具较少,这里我们选择了一款在Github开源的Python测试工具——obscmdbench。

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第6张

obscmdbench主要用于执行对象存储系统的性能测试功能。它可以自动生成定义的对象上传和下载的测试数据大小,自定义并发配置和上载对象的数量,自定义测试业务接口,并且当前支持大多数对象接口操作。

有技术基础的读者也可以直接在Github上搜索obscmdbench以查阅其源码。

3、测试方法

对象存储服务一般面临2种使用场景,一是“存钱式”存储,就是不断地上传下载小文件,小文件的传输延迟决定了用户的使用体验;二是“仓库式”存储,就是在短时间迁移巨量数据至云端,这个非常考验云服务的上传速度。

这里我们针对这两种使用场景,采取了两种测试方法来测试三家对象存储服务的性能,一是小文件100并发的多并发上传下载平均延迟测试,来对比三家存取多个小文件时的性能;二是单个大文件的单发上传下载速度测试,来对比三家存取大文件时的宽带性能。

另外考虑到内网传输多使用HTTP协议(效率更高),公网传输多使用HTTPS协议(更安全),我们分别在HTTP与HTTPS环境下各自测试一遍,力求覆盖到所有应用场景。

四、对比测试:阿里vs腾讯vs华为 延迟带宽谁更强?

1、HTTP环境测试结果

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第7张

首先是模拟大量小文件存取的小文件100并发的多并发传输延迟测试,测试单位为毫秒(ms),分为128K/512K两种大小进行测试。

可以看到无论是128K还是512K,上传还是下载,华为云的延迟都是最低的,延迟低于对手60-70%,大幅领先腾讯云与阿里云。

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第8张

在大文件单发宽带速度测试中,也出现了同样的结果,华为云同样一骑绝尘,在1GB文件下载测试中速度达到了374MB/s,是腾讯云的16倍!在其他测试中也有2-14倍的幅度领先。

2、HTTPS环境测试结果

在HTTPS环境下,由于协议限制,所有测试项目的成绩都有所下降,不过总的来说,华为云依然延续它之前的堪称完美的表现。

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第9张

在小文件100并发的多并发传输延迟测试中,华为云依然全面领先,不过优势收窄到40-60%。

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第10张

在大文件单发宽带速度测试中,华为云最高速达到了224.18MB/s,领先幅度收窄到了1.5-9倍。

五、测试解析:软硬件结合 领先业界的25GE+lrc算法

数据不会说谎,但是看到差距如此之大的测试结果,笔者还是感到了不可思议,华为云OBS究竟是如何做到数倍数倍领先竞争对手的成绩呢?

对此,笔者辗转联系到了华为云存储高级工程师,该工程师表示,华为云对象存储性能在实际测试中大幅领先,其实是多年对存储软硬件研发实力的展现。

——先进的硬件

首先是硬件上的,就在2018年3月份,华为云就表示,其OBS对象存储服务已经摒弃10GE网络,全面部署25GE网络。

25GE即25Gbps(也就是3.125GB/s),是公认的下一代数据中心互联解决方案,得益于华为在网络设备的领导者地位,华为云是国内第一家全面进入25GE时代的云服务商,先进的以太网标准和全自研的设备给予了华为云远超对手的上下行宽带速度,这也是华为云在大文件宽带测试中网速一骑绝尘的根本原因。

阿里、腾讯、华为三大云服务对象存储评比,谁更强? IT业界 第11张

除此之外,华为云还使用了大容量的NVMe标准SSD硬盘,电脑DIYer应该对它非常熟悉,NVMe标准SSD用超高的读写速度保证了文件读写的高性能,规避了机械硬盘频繁寻道的问题,而且通过高速SSD的引入,可以大幅提升云存储系统的整体性能表现。

——底层优化的软件

在硬盘数以万计的大集群数据中心中,硬盘故障是常态,所以很多时候故障硬盘的数据恢复就会成为影响IO请求速度的重要原因之一。

为此华为提出了lrc算法,lrc是一种先进的数据恢复算法。一般来讲,如果一份数据分散放在4、5个机房当中,当某个机房中的硬盘故障时,传统的恢复算法会请求读取其它机房中的数据以恢复故障硬盘中的文件。

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读