html tool

2017年10月30日星期一

磁盘-笔记




Ps:
1。作者推荐了两个磁盘IO评价的参考值,
对于企业存储领域而言大于10ms的磁盘IO是太大了;
对于web应用程序的磁盘IO只有超过100ms才是问题(包括单个IO时间,或者在一个应用轻轻周期的时间总和)

2. 关于磁盘返回的两种延时:是双峰分布的,参考2.22图
一个来自与磁盘缓存命中率(低于100us);
一个来自与缓存的未命中率(1-8ms, 甚至更慢,取决于访问模式和磁盘类型)

3.磁盘IO的延时时间尺度实例表(见上图)中从磁盘缓存命中比喻为1s 的话,机械磁盘的连续读就是10s,读闪存SSD就是1~10s直接,这个比喻好形象啊:)赞一个。





服务时间和等待时间
其中不同的角度是一个很大的问题,例如:
从操作系统角度(块设备接口),服务时间,不包含操作系统队列的等待时间,只反映了磁盘设备对操作请求的总体性能;
对磁盘,服务时间是从磁盘开始主动服务IO开始算起的,不包含磁盘等待时间;
磁盘响应时间,从OS角度观测到服务时间;
而IO响应时间是从应用程序角度出发,包括系统调用层之下的全部时间总和(服务时间,全部等待时间, 和代码执行时间)

没有评论:

发表评论