首先我们需要了解以下磁盘特性

1)以7200转/min的磁盘为例,8.33ms内选择一周

2)  磁道间跳转需要1ms的启动时间,每移动4000个磁道增加1ms

3)磁盘以65536个磁道计算

首先算寻道时间,寻道距离按照此前的证明为1/3个磁道数,

则寻道时间 = 1 + (65536/3)/4000 = 6.46ms

再算旋转延迟,这个时间是由于到了磁道上,但需要找到准确的扇区,最好情况下,寻道后直接找到,最坏的情况下,寻道后转一圈找到,因此选择延迟大约为 8,33/2 = 4.17ms

假定这次随机读的量很小,传输时间忽略不计。

那么磁盘1次随机读的时间 = 6.46 + 4.17 = 10.63ms

磁盘随机读的代价是非常巨大的,10ms的时间可以执行数百万条指令,通常一个指令的耗时按ns计算(L1 cache的一次访问),1秒能执行百万次指令。

怎么克服磁盘随机读的问题呢?除了在业务上想办法,还有哪些技术上的办法,待续。

为什么磁盘1次随机读需10ms相关推荐

  1. IIC总线随机读VHDL实现FIFO实现乒乓操作HM62256测试定制IP核

    博客简介 本博客是本人大二上学期数字系统实验硬件描述3的内容,在此记录以防丢失.目录如下: IIC串行总线时序分析 VHDL编程设计专门状态机与2片异步FIFO来实现乒乓操作 设计HM62256测试电 ...

  2. RocksDB随机读性能是同门SSD近10倍!傲腾持久内存实力炸裂!

    来源:英特尔数据中心 众所周知,英特尔® 傲腾™ 持久内存(以下简称PMem)是一款近年来少见的,在性能.容量和数据持久性上都让人眼前一亮的创新产品,而英特尔每每提及它时,都会用"颠覆传统内 ...

  3. 英韧科技PCIe 5.0 SSD主控4K随机读延时12us,为目前市场最低

    2023中国闪存市场峰会(CFMS 2023)于3月23日在深圳举行,本次峰会以"探讨未知•探索未来"为主题,齐聚全球领域内核心的存储产业链厂商.终端应用领域企业的负责人和高层管理 ...

  4. Windows 环境 python读需kerberos认证的hdfs

    Windows 环境 python读需kerberos认证的hdfs 不喜欢废话,直接先上结论: Windows环境下python读kerberos认证的hdfs不支持,即使用anaconda中的也不 ...

  5. 单CPU处理1s视频仅需37ms、GPU仅需10ms,谷歌提出TVN视频架构

    点击我爱计算机视觉标星,更快获取CVML新技术 本文转载自机器之心. 选自arXiv 作者:AJ Piergiovanni等 机器之心编译 参与:魔王.杜伟 谷歌机器人团队利用进化算法,获得低计算成本 ...

  6. mysql顺序读和随机读

    mysql数据库中随机抽取该分类下的几条数据怎么写? 我这里给你一个类似的例子,表结构也就是简单的分类,明细. 要查询每个分类下面,随机明细几条的情况. 你可以参考参考. 测试表与测试数据. CREA ...

  7. 计算机管理中可移动磁盘无内容,电脑读不出可移动磁盘怎么处理

    有时候我们插入移动硬盘时对应的盘符并没有正常显示出来,碰到这种电脑问题大家都觉得很烦恼,怎么处理?下面是学习啦小编为大家整理的关于电脑读不出可移动磁盘的解决方法,希望对您有所帮助! 电脑读不出可移动磁 ...

  8. Java导出Excel解决乱码及导出文件打开不可读需修复的问题

    导入包,本来自己也不想用poi处理的,怎奈不知道为什么自己用流导出总是会报错不可读,所以还是简单点吧: <dependency><groupId>org.apache.poi& ...

  9. linux mysql io压力大_MySQL性能调优(四) Linux 磁盘IO

    1. IO处理过程 磁盘IO经常会成为系统的一个瓶颈,特别是对于运行数据库的系统而言.数据从磁盘读取到内存,在到CPU缓存和寄存器,然后进行处理,最后写回磁盘,中间要经过很多的过程,下图是一个以wri ...

最新文章

  1. QQ视频直播架构及原理
  2. Serverless Kubernetes 入门:对 Kubernetes 做减法
  3. sql count用法_SQL是一门手艺
  4. 数学中的向量乘积和矩阵乘积总结
  5. excel列显示形式互换(字母与数字)
  6. Magento: 获取类别所有子类别 (无限级别-目录树) Get All Sub Categories
  7. ————————————————————————动态规划——————————————————————1003——————————...
  8. 轻轨与地铁有什么区别吗?
  9. VS2010中打开VS2013/VS2012项目
  10. 关于go语言的测试相关内容笔记
  11. JAVA-Servlet操纵方法
  12. html页面枚举 暴力,暴力枚举进程模块(示例代码)
  13. 关于城市旅游的HTML网页设计-----郑州(10页) 基于HTML+CSS+JavaScript旅游网站设计与实现 静态HTML旅行主题网页作业
  14. 跨境电商erp系统一套多少钱,电商erp系统多少钱一年
  15. 荒野大镖客ol 服务器位置,荒野大镖客OL盗贼据点分布位置
  16. 鑫光芒引流客源篇微商加人的24种方法
  17. 台式电脑接路由器步骤_无线路由器连接台式电脑的方法
  18. CentOS8.5系统访问限制
  19. 移动磁盘提示文件系统损坏要怎么恢复数据
  20. 划分训练集、测试集,制作自己的数据集

热门文章

  1. 阿里、腾讯、华为、紫光、脸书、港交所等公司高管变动
  2. 小程序获取sessionkey_微信小程序 获取session_key和openid的实例
  3. TCP/IP协议就是这个玩意(不看也不影响拿到50K!但是程序员应该知道这些)持续更新中
  4. 支付宝会员卡接入开发文档
  5. 免费分享一个SpringBoot鲜花商城管理系统,很漂亮的
  6. docker环境搭建(生信学习)
  7. LSTM对股票的收益进行预测(Keras实现)
  8. 多线程 4——线程通信、线程池、定时器
  9. 电子采购平台解决方案:构建企业采购管理系统业务架构、应用场景
  10. 第一次ACM赛后总结及感悟