zoukankan      html  css  js  c++  java
  • 微软Azure云主机测试报告

      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测试数据

    clip_image002

    5.2. 虚拟机的CPU测试数据

    clip_image004

    5.3. 实体机的CPU测试数据

    clip_image006

    5.4. CPU性能测试结论

    名称

    PI的位数

    花费时长/

    微软云主机(Azure)

    2的25次方

    1597

    虚拟机(1-89)

    2的25次方

    894

    实体机(1-134)

    2的25次方

    901

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

    6. 磁盘IO测试

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

    6.1. 大文件写入50G

    clip_image008

    clip_image010

    clip_image012

    6.2. 小文件读写

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

    clip_image014

    clip_image016

    clip_image018

    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并发测试数据

    clip_image020

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

    clip_image022

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

    clip_image024

    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并发测试数据

    clip_image026

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

    clip_image028

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

    clip_image030

    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 

  • 相关阅读:
    luogu 1865 数论 线性素数筛法
    洛谷 2921 记忆化搜索 tarjan 基环外向树
    洛谷 1052 dp 状态压缩
    洛谷 1156 dp
    洛谷 1063 dp 区间dp
    洛谷 2409 dp 月赛题目
    洛谷1199 简单博弈 贪心
    洛谷1417 烹调方案 dp 贪心
    洛谷1387 二维dp 不是特别简略的题解 智商题
    2016 10 28考试 dp 乱搞 树状数组
  • 原文地址:https://www.cnblogs.com/sennly/p/4135658.html
Copyright © 2011-2022 走看看