引用:
原帖由 爱在冰火中 于 2007-2-9 16:31 发表
这两个是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数?
我解释解释,不对的地方欢迎批评。
这里所谓的突发575,000 IOPS 在E文中是这样描述的:
Burst I/O rate – cache reads
是指 在缓存中随机读时最大的IO处理能力,要想得到这个数值就要讲block size设置的非常小,一般只有512b
在这里的持续I/O 86,000 IOPS 在E文中是这样描述的:
Sustained I/O rate – disk reads
是指 在磁盘一级持续读时测试出来的每秒读的最大IO数值
至于数值差距大这个比较正常,cache和disk两种介质的速率本来差距就很大,
想得到最大的I/O处理能力,一般会将block 设置的非常小,而在cache中随机读情况下得到最大的数值。
况且,在磁盘一级,如果用随机方式测试出来的IO肯定小,因为要不停的重新寻址。只能在设置成连续的IO前提下,才能发挥出阵列中硬盘所有的效能。
最后,硬盘肯定慢啊,如果缓存和硬盘的I/O处理能力差别不大,那还要cache干吗?
不知道解释的清楚不。
[
本帖最后由 host 于 2007-2-9 17:02 编辑 ]