摘要: 相信大家都知道固态硬盘(SSD)的优势在于速度比传统的机械硬盘(HDD)要快,所以现在线上服务器里越来越多看到固态硬盘的出现。不过作为一个对性能数字斤斤计较的开发,我想更精确地弄明白搭载SSD的服务器在IO性能上比搭载HDD的究竟快多少,顺序IO情况下快多少,随机IO情况下又能快多少?终于在最近抽空 阅读全文
posted @ 2020-11-06 09:20 zhangyanfei01 阅读(638) 评论(0) 推荐(1) 编辑
摘要: 大家都知道硬盘的随机IO很慢,但是比顺序IO慢多少呢,不知道你是否有过数字上的直接对比。今天我来实际压测对比一下磁盘在顺序IO和随机IO不同场景下的性能数据表现。通过今天的实验数据,你将能深刻理解数据库事务中为什么要用日志的方式来实现,为什么索引中要用节点更大的B+树。 对于任何存储系统,性能指标无 阅读全文
posted @ 2020-11-06 09:09 zhangyanfei01 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 在前文《read文件一个字节实际会发生多大的磁盘IO?》写完之后,本来想着偷个懒,只通过读操作来让大家了解下Linux IO栈的各个模块就行了。但很多同学表示再让我写一篇关于写操作的。既然不少人都有这个需求,那我就写一下吧。 Linux内核真的是太复杂了,源代码的行数已经从1.0版本时的几万行,到现 阅读全文
posted @ 2020-11-06 09:00 zhangyanfei01 阅读(390) 评论(0) 推荐(0) 编辑