龙空技术网

机械磁盘IO性能说明

石门一客2020 54

前言:

今天各位老铁们对“改善磁盘io性能”可能比较看重,各位老铁们都想要了解一些“改善磁盘io性能”的相关文章。那么小编同时在网摘上搜集了一些关于“改善磁盘io性能””的相关资讯,希望咱们能喜欢,你们快快来学习一下吧!

对于普通的转速为10KRPM或15KRPM的磁盘来说,每发生一次磁盘IO的时间大约是10ms。其应该包含如下:

1、1次寻道时间,大约为3ms或4ms;

2、两次磁盘盘片旋转使用的时间为:1*60*1000/15000=4ms;

再加上其他时间,所以一个随机IO使用的时间大约是10ms。

DBMS读取一个索引行或一个数据行,称为一次访问:索引访问或表访问。如果被读取的内容在物理上是连续的,则第一行的读取为随机读取;对于后面行的读取为顺序读取。

一次顺序访问是指读取物理上连续的下一行,这一行要么存储在同一也中,要么存储在下一页中。一次顺序读取消耗的时间是0.01ms。

通过顺序访问或随机访问找到该数据行所致的数据页,需要的时间在上面已经有了描述。

假如一个表有100000行,通过过滤因子,只能匹配到100行,则这100行的读取时间为100*0.1ms=10ms,简称为数据提取需要的时间。

磁盘读取耗时公式:

LRT=TR*10ms + TS*0.01ms + F*0.1ms

LRT:本地响应时间

TR:随机访问的数量,代表了通过随机访问,找到该行需要的随机访问的时间

TS:顺序访问的数量,代表了通过顺序访问找到该行需要的时间

F:有效fetch的数量,代表了从读取到返回值所需要的时间

标签: #改善磁盘io性能 #提高磁盘io性能 #提高磁盘io速度的方法包括提前读 #改善磁盘设备io性能 #提高磁盘io速度的方法改变磁盘io请求的服务顺序