一般的盘阵厂商公布IOPS时总是提到两个概念:来自缓存的突发IO和来自磁盘的持续IO,本人大概知道一点
在PC平台,突发I/O往往是指来自鼠标键盘这类I/O,因为你通常都不知道I/O会在什么时候发生;而对于上面的文件操作,比如拷贝,压缩,备份之类的通常是对于磁盘上持续不断的I/O,在这个里面才会细分为random(它通常指,对磁盘扇区的读写是随意变动的)和sequencial(它通常指,对磁盘扇区的读写是连续的,从而可以利用阵列的缓存来实现read ahead,来提高性能)
对于UNIX Server主机,突发I/O往往是指网络上的请求,而持续IO往往是指上面的应用如数据库之类对存储的操作。
有时候,某种技术往往是厂家从自己角度出发的解释,并不能说它代表的就是规范!
甚至有的经典书目里面提的东西也不是放之四海皆准的真理,往往需要根据实际情况,具体分析。
这两个是LSI的叫法:Engenio发布时性能的三个主要指标就是:来自缓存的突发I/O,来自磁盘的持续I/O和来自磁盘的持续吞吐量;比如,6998:
来自缓存的突发I/O:575,000 IOPS
来自磁盘的持续I/O:86,000 IOPS
来自磁盘的持续吞吐量:1,600 MB/s
我就想知道突发I/O怎么会比持续I/O大了这么多,按说顺序读写的性能应该更好啊, IOPS到底是每秒处理的I/O数还是每秒响应的I/O数?
阅读(980) | 评论(0) | 转发(0) |