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存储的网络性能测试的更多相关文章

  1. 微软Azure云主机测试报告

    http://www.cnblogs.com/sennly/p/4135658.html 1. 测试目的 本次测试的目的在于对微软云主机做性能测试,评估其是否能够满足我们业务的需求. 2. 测试项目 ...

  2. 多云时代,海外微软Azure云与国内阿里云专线打通性能测试

    本文地址:http://www.cnblogs.com/taosha/p/6528730.html 在云计算的大时代,大型客户都有业务全球拓展的需求,考虑到成本,时间因素,一般都是选择云计算,现在云计 ...

  3. 微软Azure云平台Hbase 的使用

    In this article What is HBase? Prerequisites Provision HBase clusters using Azure Management portal ...

  4. ASP.NET Core 2.0中的Azure Blob存储

    问题 如何在ASP.NET Core中使用Azure Blob存储 解 创建一个类库并添加NuGet包 - WindowsAzure.Storage 添加一个类来封装设置, publicclass A ...

  5. Azure云服务托管恶意软件

    微软Azure云服务被用于托管恶意软件,可控制多达90台电脑 BleepingComputer称,在早期报道中,5月份陆续出现了两起与Azure相关的恶意软件攻击事件: 1.自5月10日以来,Azur ...

  6. 微软Azure开始支持Docker技术

    前一段时间还在与微软的技术人员讨论媒体转换服务的效率问题,如果应用 Docker将会有质的提高,没想到国外的Azure已经开始支持了,相信国内Azure支持也不远了.微软正在努力确保Azure成为开发 ...

  7. 用手机应用追踪城市噪声污染——微软Azure助力解决城市问题

    噪声无孔不入的城市地带(图片来自于网络) 2014年4月19日发行的<经济学人>杂志预言,到2030年,中国人口的70%(约10亿人)会在城市中居住.中国城镇化的高速发展一方面大大提高了 ...

  8. CDN云主机与传统虚拟主机功能对比

    CDN云主机与传统虚拟主机功能对比 传统的虚拟主机都是单台服务器,一旦机器硬件损坏.IP被封.机房网络故障等,都将导致网站不能访问,严重的情况数据还无法及时取回,即使想换一家服务商也因为没有数据而无能 ...

  9. 【物联网云端对接-1】 通过HTTP协议与微软Azure IoT hub进行云端通信

    在2015年曾写过一篇文章<从微软build 2015,展望微软未来发展>,提到了微软的Azure和Windows 10 IoT,那算是初次接触微软物联网技术.比较幸运的是在后续的时间里, ...

随机推荐

  1. eclipse(Version: Neon Release (4.6.0))安装hibernate tools

    这里需要说明的是,hibernate tools是jboss推出的. eclipse——>Eclipse Marketplace... 输入jboss-tools进行搜索 选择jboss too ...

  2. WCF 绑定的选择

    选自<WCF服务编程中文版> 第一章 WCF基础 绑定服务之间的通信方式是多种多样的,有多种可能的通信模式.包括:同步的请求/ 应答(Request/Reply)消息,或者异步的“即发即弃 ...

  3. Flume学习——BasicTransactionSemantics

    org.apache.flume.channel.BasicTransactionSemantics An implementation of basic Transaction semantics ...

  4. java核心技术记录

    Java是一种强类型的语言,这意味着必须为每一个变量声明一种类型.在java中,一共有8种基本类型,其中4种整型.2种浮点型.1种用于表示Unicode编码的字符单元的字符类型char和一种用于表示真 ...

  5. POJ2739Sum of Consecutive Prime Numbers

    http://poj.org/problem?id=2739 题意 :一个正整数能够表示为一个或多个连续素数和,给你一个正整数,让你求,有多少个这样的表示.例如:整数53有两种表示方法,5+7+11+ ...

  6. java:I/O 一行一行读取和写入

    BufferedReader逐行读取 import java.io.*; class Test { public static void main(String args []){ FileReade ...

  7. Photoshop CS4 启动弹出许可协议

    win7:删除 1.C:\Users\All Users\FLEXnet\adobe_00080000_tsf.data WinXP:(c:/Documents and Settings/All Us ...

  8. 初始化windows窗口

    LRESULT WINAPI WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam) { PAINTSTRUCT ps; switch (msg ...

  9. log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a "org.apache.lo .

    log4j:ERROR A "org.jboss.logging.appender.FileAppender" object is not assignable to a &quo ...

  10. P94、面试题12:打印1到最大的n位数

    题目:输入数字n,按顺序打印出从1最大的n位十进制数.比如输入3,则打印出1,2,3一直到最大的3位数999. 思路:先把字符串中的每一个数字都初始化为‘0’,然后每一次为字符串表示的数字加1,再打印 ...