http://www.cnblogs.com/sennly/p/4135658.html

1. 测试目的

本次测试的目的在于对微软云主机做性能测试,评估其是否能够满足我们业务的需求。

2. 测试项目

Ø CPU性能

Ø 磁盘IO性能

Ø nginx并发性能

Ø Redis写入性能

3. 测试方法

本次测试采用同项异机测试,相同的项目分别在微软云主机、KVM虚拟机、真实主机上做测试,比照测试结果数据,以综合评估微软云主机性能。

4. 测试主机配置

名称

CPU

内存

磁盘

微软云主机(Azure)

4 X e5-2660 2.2G

28G

微软云存储

虚拟机(1-89)

4 X E5620 2.4G(宿主)

28G

Raid5(600MB/s)

实体机(1-134)

4 X E5620 2.4G

32G

Raid5(600MB/s)

5. CPU测试(Super PI)

本测试通过使测试机计算指定位数的圆周率,比较花费时间而评估各个机器的CPU性能。

5.1. Azure的CPU测试数据

5.2. 虚拟机的CPU测试数据

5.3. 实体机的CPU测试数据

5.4. CPU性能测试结论

名称

PI的位数

花费时长/

微软云主机(Azure)

2的25次方

1597

虚拟机(1-89)

2的25次方

894

实体机(1-134)

2的25次方

901

由此我们可以看出,微软云主机的计算能力相较于实体机,计算能力稍弱一些,但从实际应用来讲,性能已可满足大部分应用。

6. 磁盘IO测试

本项测试通过分别写入大文件及读写小文件对相关机器的IO性能做一评测。

6.1. 大文件写入50G

6.2. 小文件读写

生成10000个128K大小的文件写入磁盘,再将其完整复制。

6.3. 磁盘IO测试结论

名称

大文件写入耗时/

小文件读写耗时/

微软云主机(Azure)

645

33.8

虚拟机(1-89)

503

57.4

实体机(1-134)

603

31.8

通过以上数据我们可以发现,微软云主机的磁盘性能与实体相差不大,性能不错。

7. nginx并发测试

针对此测试,特意对nginx重新编译,并调整配置文件,使其性能相近。我们使用Webbench进行压力测试,2000的并发量,运行时长为300秒。

7.1. Azure的nginx并发测试数据

7.2. 虚拟机的nginx并发测试数据

7.3. 实体机的nginx并发测试数据

7.4. nginx并发的测试结论

名称

成功次数

失败次数

微软云主机(Azure)

2744740

66728

虚拟机(1-89)

2270573

50351

实体机(1-134)

4453635

50011

在nginx并发测试中微软云主机与相同配置的虚拟机相比性能更强。

8. Redis并发性能测试

这是我个人比较担心的项目,因为Redis在虚拟机环境相对于实体机,会有较大的性能损失。我们通过测试机本机,向其上的Redis服务器SET 800万条1K的数据,并发量是500,语句如下:

/usr/local/services/redis/bin/redis-benchmark -p 6370 -t set -n 8000000 -c 500 -r 10000000 -d 1024

8.1. Azure的Redis并发测试数据

8.2. 虚拟机的Redis并发测试数据

8.3. 实体机的Redis并发测试数据

8.4. Redis并发的测试结论

名称

压入条数

压入速度/

微软云主机(Azure)

8000000

22141

虚拟机(1-89)

8000000

26083

实体机(1-134)

8000000

50568

通过以上测试数据,我们发现微软云主机的Redis性能与同等配置的虚拟机基本相同,虽然与实体机相比较差,但可在架构层面做业务分片,用更多的云主机搭建redis实例,从而横向扩展。

9. 测试总体结论

Ø CPU计算能力与相同配置的虚拟机持平,但可通过方便的横向扩展来解决

Ø 磁盘IO性能优异,与我们的Raid5持平,能够满足我们的需求

http://www.cnblogs.com/sennly/p/4135658.html

微软Azure云主机测试报告的更多相关文章

  1. 微软Azure云主机及blob存储的网络性能测试

    http://www.cnblogs.com/sennly/p/4137024.html 微软Azure云主机及blob存储的网络性能测试 1. 测试目的 本次测试的目的在于对微软Azure的云主机. ...

  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. 微软Azure开始支持Docker技术

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

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

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

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

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

  7. 微软智能云的核心DNA

    你知道吗? 今天,微软智能云平台运行于全球30个区域,体量超过了两大云服务商亚马逊和谷歌的总和: 今天,在全球范围内超过85%的财富五百强企业都使用了微软Azure云服务,而中国部分的用户也达到了六万 ...

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

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

  9. 自建存储与使用微软Azure、七牛等第三方云存储综合考察分析

    http://www.cnblogs.com/sennly/p/4136734.html 各种云服务这两年炒的火热,加之可以降低成本,公司想先在部分业务上尝试使用下,刚好最近有个项目有大量小文件需要存 ...

随机推荐

  1. 如何使用 EXCEL 的筛选功能

    假设有一个Excel文档,有两列“姓名”和“成绩”. 现需筛选出成绩 “大于等于90”或者“小于60”的学生. 步骤如下: 1.选中任意一个单元格,点击工具栏上的 数据 - 筛选 - 自动筛选 ,可以 ...

  2. [原]poj-1611-The Suspects(水并查集)

    题目链接:http://poj.org/problem?id=1611 题意:输入n个人,m个组.初始化0为疑似病例.输入m个小组,每组中只要有一个疑似病例,整组人都是疑似病例.相同的成员可以在不同的 ...

  3. 21.allegro下鼠标形状设置[原创]

    1. -- --- ----- ---

  4. [HIHO1260]String Problem I(trie树)

    题目链接:http://hihocoder.com/problemset/problem/1260 n个字符串,m次询问.每次询问给一个字符串,问这个字符串仅可以在一个地方加一个字母.这样操作后与n个 ...

  5. Java关键字static、final

    static  1. static变量     按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量:另一种是没有被static修饰的变量,叫实例变量.两者的 ...

  6. 图片缓存之内存缓存技术LruCache,软引用

    每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常, 这个问题曾经让我觉得很烦恼,后来终于得到了解决, 那么现在就让我和大家一起分享一下吧. 这篇博文要讲的图片缓存机制,我接触到的有两 ...

  7. timer的使用

    ; private void timer1_Tick(object sender, EventArgs e) //定时执行事件 { button1.Text = i.ToString();//显示按钮 ...

  8. acdream 1682 吃不完的糖果(环形最大子段和)

    Problem Description 娜娜好不容易才在你的帮助下"跳"过了这个湖,果然车到山前必有路,大战之后必有回复,大难不死,必有后福!现在在娜娜面前的就是好多好多的糖果还有 ...

  9. putty保持Session链接不断开的方法

    利用Putty登陆到远程主机后,如果长时间没有做任何操作,服务器会与本地客户端断开连接 假如设置了会话连接功能,就会每隔多少秒,客户端会发送一个空数据包给服务器,保持连接. 1. 打开putty.ex ...

  10. 正则表达式 java版

    众所周知,在程序开发中,难免会遇到需要匹配.查找.替换.判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力.因此,学习及使用正则表达式,便成了解决这一矛 ...