Azure的Temporary Storage(临时存储)磁盘的IO速度曾经是个传说,只知道它很快,但不知道究竟有多快。而Azure中国的情况怎么样,我们来实测一下。

测试环境:Azure上海机房,1台中型(双核,3.5 GB 内存)的虚拟机,1台小型(单核,1.75 GB 内存)的虚拟机。

一、第一轮测试的是3G左右大小的文件复制速度

测试情况如下:

同一台虚拟机C盘向D盘(Temporary Storage)的文件复制:

直接在同一个Temporary Storage上的文件复制:

在Temporary Storage上的文件复制继续:

两台虚拟机之间通过内网进行Temporary Storage至Temporary Storage的文件复制(这是测试中唯一一次稳定的情况):

另外一台虚拟机上C盘向D盘(Temporary Storage)的文件复制,开始的时候有时快到500多MB/s,但后来掉了下去。

二、第二轮测试的是20G左右大小的文件复制速度

测试情况如下:

同一台虚拟机C盘向D盘(Temporary Storage)的文件复制:

两台虚拟机之间通过内网进行Temporary Storage至Temporary Storage的文件复制:

测试完毕。

测试感言

看到这些图,自然就想到了李白的一句诗:“飞流直下三千尺”。大多数的情况都是先快(有时飞快),后来速度急剧下降。这种磁盘IO的大幅波动情况究竟会对实际应用产生多大影响目前还是未知。但不管速度怎么急剧下降,让磁盘IO稳定在50MB/s以上应该是Azure努力要做到的。

最新文章

  1. Windows - 性能监控之磁盘剩余空间大小警报
  2. Neo4j批量插入(Batch Insertion)
  3. 异常:System.Data.EvaluateException: 未找到列[District].
  4. [Angularjs]视图和路由(一)
  5. 理解odbc
  6. Jquery 固定悬浮层以及固定表头
  7. C++重载运算符的规则
  8. 启动django应用报错 “Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。”
  9. HTTP与私有二进制协议之间的区别
  10. Linux之环境搭建(一)
  11. Sql JOIN 一张图说明
  12. post表单翻页保存搜索条件
  13. JavaScript中常见的10个BUG及其修复方法
  14. SQL Server 权限控制
  15. spring boot 集成 Listener 的两种方式
  16. Git命令之回退篇 git revert git reset
  17. DNS域名解析协议
  18. MS SQL 取分组后的几条数据
  19. STM32CUBEMX入门学习笔记2:关于STM32芯片使用内部flash
  20. MapReduce算法形式六:只有Map独自作战

热门文章

  1. R语言平均值和加权平均值
  2. Spring.NET学习笔记1——控制反转(基础篇)
  3. Qt精简编译方法总结
  4. Oracle实例,具体运用
  5. 提高sqlmap爆破效率
  6. C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法(转)
  7. 【BZOJ 1060】 1060: [ZJOI2007]时态同步 (树形DP)
  8. luogu P1012 拼数
  9. [Codeforces-div.1 55D] Beautiful numbers
  10. BZOJ 3676 [Apio2014]回文串(回文树)