Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116143
  • 博文数量: 9
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 10:09
文章分类

全部博文(9)

文章存档

2009年(2)

2008年(7)

我的朋友

分类: 系统运维

2009-10-29 09:00:22

关于磁盘的IOPS和传输带宽(吞吐量)

IOPS随着上层应用的不同而有很大变化
例如,写入10000个大小为1kb 的文件到硬盘上,耗费的时间要比写入一个10mb大小的文件多得多,虽然数据总量都是10mb,因为写入10000个文件时,概据文件分布情况和大小情况,可能需要做几万甚至十几万次IO才能完成.而写入一个10mb 的大文件,如果这个文件在磁盘上是连续存放的,那么只需要几十个io就可双完成.
对于写入10000个小文件的情况,因为每秒需要的IO非常高,所以此时如果用具有较高IOPS的磁盘,将会提速不少,而写入一个10mb文件的情况,就算用了有较高IOPS的硬盘来做,也不会有提升,因为只需要很少的IO就可以完成了,只有换用具有较大传输带宽的硬盘,才能体现出优势

传输带宽

传输带宽指的是硬盘或设备在传输数据的时候数据流的速度.还是刚才那个例子,如果写入10000个1kb的文件需要10s,那么此时的传输带宽只能达到每秒1mb,而写入一个10mb的文件用了0.1s,那么此时的传输带宽就是100mb/s.所以,即使同一块硬盘在写入不同大小的数据时,表现出来的带宽也是不同的.具有高带宽规格的硬盘在传输大块连续数据时具有优势,而具有高iops的硬盘在传输小块不连续的数据时具有优势.
 
阅读(8898) | 评论(0) | 转发(0) |
0

上一篇:CIFS (Common Internet File System)

下一篇:没有了

给主人留下些什么吧!~~