微软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,那算是初次接触微软物联网技术.比较幸运的是在后续的时间里, ...
随机推荐
- 定长内存池之BOOST::pool
内存池可有效降低动态申请内存的次数,减少与内核态的交互,提升系统性能,减少内存碎片,增加内存空间使用率,避免内存泄漏的可能性,这么多的优点,没有理由不在系统中使用该技术. 内存池分类: 1. ...
- Codeigniter开发技巧:连接多个数据库(可实现DB读写分离)
在开发中,我们有时候会遇到在同一程序中链接多个数据库的需求,这对Codeigniter框架来说是很简单的,我们只需要在 database.php文件中配置少许参数即可. 默认情况下,CI配置的是链接一 ...
- linux 磁盘读写性能测试
1. 测试读取速度 haparm -Tt /dev/xxx 1.1 获取硬盘设备名称: fdisk -l Disk /dev/xvdf: 365.0 GB, 365041287168 bytes 25 ...
- Top命令内存占用剖析
原文: http://yalung929.blog.163.com/blog/static/203898225201212981731971/ 引 言: top命令作为Linux下最常用的性能分析工具 ...
- [主席树]HDOJ4417 Super Mario
题意:n个数 m个询问 ($n.m \le 10^5$) 每个询问有l, r, k 问的是[l, r]区间内有多少个数小于等于k 用主席树做的话查询第i小的数与k比较即可 #define lson ...
- ZOJ 2563 Long Dominoes(状态压缩DP)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1563 题目大意:在h*w的矩阵里铺满1*3的小矩阵,共有多少种方法 ...
- java Collections.sort()实现List排序的默认方法和自定义方法
1.java提供的默认list排序方法 主要代码: List<String> list = new ArrayList();list.add("刘媛媛"); list. ...
- ANDROID_MARS学习笔记_S01_006ImageView
一.ImageView介绍 设置scalType Must be one of the following constant values. Constant Value Description ma ...
- 基于web的项目管理软件Redmine
Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来, 支持多种数据库,有不少自己独特的功能,例如提供wiki ...
- Android 自定义对话框使用静态Handler传递参数
JsdMainDialog.java package com.jsd.demo; import android.app.Activity; import android.content.Context ...