微软Azure云主机及blob存储的网络性能测试
http://www.cnblogs.com/sennly/p/4137024.html
微软Azure云主机及blob存储的网络性能测试
1. 测试目的
本次测试的目的在于对微软Azure的云主机、blob存储的网络性能以及DNS解析的稳定性做相关测试,评估其是否能够满足我们业务的需求。
2. 测试项目
Ø 微软Azure云主机的网络性能
Ø 微软blob存储的网络性能
Ø DNS解析稳定性测试
3. 测试方法
本次测试使用多种第三方分布式工具作为访问源及评测工具,比照测试结果数据,以综合评估微软Azure的网络性能及稳定性。
4. 网络性能测试
4.1. 网络带宽测试
我们通过分布于全国的测试点并发下载微软云主机上的一个文件,以测试其最大的对外带宽。在虚拟主机上查看网卡流量,其结果如下:
4.2. 单独下载测试
在微软云主机上生成1个100M的文件,并在公司办公机上下载,其下载数据如下:
4.3. 网络响应速度测试
通过分布于全国的测试点访问微软云主机的网页,以测试其在各个地区的响应速度,数据来源于多家服务商,结果如下:
4.4. 网络性能测试的结论
Ø 微软云服务器对外提供的带宽可达到1000Mbps的水平。
Ø 微软云服务器对客户端的访问可能有做所限制,单用户下载速度为120KB/S左右。
Ø 微软云服务器全国范围内响应速度良好。
5. 微软blob存储网络测试数据
5.1. 下载速率测试-2M大小文件
将一个2MB的文件放置于blob中,并将其设置为公开,使用第三方诸如alibanch网速测试软件测试,得出结果如下:
由此可以看出微软Azure的blob网络性能很出色,在全国范围内都能有良好的表现。
5.2. 上传速率测试
使用Azure的C++SDK编写了一上传程序,在Azure的2核虚拟机上运行,单进程上传速率为14MB/S,3个进程同时并发上传速率为41MB/S,6个进程并发上传速率达到62M/S。
6. DNS稳定性
我们使用360监控对Azure的DNS稳定性进行监测,DNS解析正确率为100%,解析总耗时一般在100ms左右,但在某些时间点会跃升至300-400ms,上海与北京响应很快,广东地区稍慢。
7. 结论
Windows Azure的性能指标如何呢?用户在选择使用数据存储服务时会关注该数据存储服务是否能够满足用户日常的使用需求,同时是否能够满足用户访问峰值的情况。以下是微软官方公布的一个数据存储账号最大的性能指标。
Ø 一个数据存储账号的最大数据存储量是100TB。
Ø 最大的处理交易率是每秒钟处理5000个交易,每个交易可以是对记录实体、消息或Blob的操作。
Ø 最大的带宽是每秒钟传输3GB数据。
得益于世纪互联的优质网络环境,在北京和上海的站点均支持三线BGP(电信、联通、移动),微软Azure的网络性能与我们同时测试的其它云服务提供商相比,都有较大的优势。在我们的测试中,单台虚拟机的网络带宽可以跑满千兆网卡,blob全国范围内响应速度快、下载快,DNS服务解析稳定。这个结果与网络上另一位朋友的的测试结果吻合:
Ø 由于国内Azure站点在北京和上海,因此Azure访问华北、华东、华南、华中的速度非常快,均在20ms以内
Ø 无论是北京还是上海,访问全国各运营商均可以具有100ms内的延迟
Ø 访问联通网络时,北京站点延迟更低
Ø 访问电信网络时,北京站点连接华北、东部延迟更低;上海站点连接华东、华南延迟更低
Ø 访问移动网络时,上海站点延迟更低
若在长期测试稳定性亦如此的话,则应能够满足我们业务的需求。
http://www.cnblogs.com/sennly/p/4137024.html
微软Azure云主机及blob存储的网络性能测试的更多相关文章
- 微软Azure云主机测试报告
http://www.cnblogs.com/sennly/p/4135658.html 1. 测试目的 本次测试的目的在于对微软云主机做性能测试,评估其是否能够满足我们业务的需求. 2. 测试项目 ...
- 多云时代,海外微软Azure云与国内阿里云专线打通性能测试
本文地址:http://www.cnblogs.com/taosha/p/6528730.html 在云计算的大时代,大型客户都有业务全球拓展的需求,考虑到成本,时间因素,一般都是选择云计算,现在云计 ...
- 微软Azure云平台Hbase 的使用
In this article What is HBase? Prerequisites Provision HBase clusters using Azure Management portal ...
- ASP.NET Core 2.0中的Azure Blob存储
问题 如何在ASP.NET Core中使用Azure Blob存储 解 创建一个类库并添加NuGet包 - WindowsAzure.Storage 添加一个类来封装设置, publicclass A ...
- Azure云服务托管恶意软件
微软Azure云服务被用于托管恶意软件,可控制多达90台电脑 BleepingComputer称,在早期报道中,5月份陆续出现了两起与Azure相关的恶意软件攻击事件: 1.自5月10日以来,Azur ...
- 微软Azure开始支持Docker技术
前一段时间还在与微软的技术人员讨论媒体转换服务的效率问题,如果应用 Docker将会有质的提高,没想到国外的Azure已经开始支持了,相信国内Azure支持也不远了.微软正在努力确保Azure成为开发 ...
- 用手机应用追踪城市噪声污染——微软Azure助力解决城市问题
噪声无孔不入的城市地带(图片来自于网络) 2014年4月19日发行的<经济学人>杂志预言,到2030年,中国人口的70%(约10亿人)会在城市中居住.中国城镇化的高速发展一方面大大提高了 ...
- CDN云主机与传统虚拟主机功能对比
CDN云主机与传统虚拟主机功能对比 传统的虚拟主机都是单台服务器,一旦机器硬件损坏.IP被封.机房网络故障等,都将导致网站不能访问,严重的情况数据还无法及时取回,即使想换一家服务商也因为没有数据而无能 ...
- 【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信
在2015年曾写过一篇文章<从微软build 2015,展望微软未来发展>,提到了微软的Azure和Windows 10 IoT,那算是初次接触微软物联网技术.比较幸运的是在后续的时间里, ...
随机推荐
- jquery 对 Json 的各种遍历
grep <script type='text/javascript' src="/jquery.js"></script> <script type ...
- hdu 4726
贪心 不是很难 各种细节注意 #include <cstdio> #include <cstring> #include <algorithm> using na ...
- Java 垃圾回收机制
1.delete是C++里面用于释放内存的运算符,而不是Java. 2.当发现某个对象的引用计数为0时,就将对象列入待回收列表中,并不是马上予以销毁. 3.System.gc()仅仅是一个回收请求,J ...
- thinkphp 分组
分组 配置项: // 开启分组 'APP_GROUP_LIST'=>'Home,Admin', // 默认分组 'DEFAULT_GROUP'=>'Home', 涉及分组: 配置文件分组, ...
- C#基础精华04(文件流,文件操作,File、Directory、Path,Directory)
文件流 FileStream 可读可写 大文件 释放 StreamReader 读取 释放 StreamWriter 写入 释放 using 中释放 File 可读可写 小文件 操作文 ...
- Android 解析XML
public void getXML(String url) throws XmlPullParserException,IOException,URISyntaxException { String ...
- I2C I2S SPDIF
I2C总线 大多数是用于电视机等家用电器的(显卡与显示器之间的通讯也是)I2S: I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输 ...
- Android开发之异步消息处理机制Handler
更加详细的介绍Handler的博文-http://blog.csdn.net/guolin_blog/article/details/9991569 Android中的异步消息处理主要有四个部分组成, ...
- Pyhon中的除法
Python中分为3种除法:传统除法.精确除法.地板除. 传统除法: 如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法. >>>1/2 0 >>>1.0/ ...
- JS框架整理
1. Dojo (演示地址) Dojo是一个强大的面向对象JavaScript框架.主要由三大模块组成:Core.Dijit.DojoX.Core提供ajax,events,packaging,CSS ...