Linux资源-磁盘io资源

磁盘io资源定义

Linux 磁盘io资源 的抽象方式

将每个io 抽象成为一个io请求,放入请求队列之中。自己目前对于io资源的抽象就理解到这一步。

磁盘io资源分配

1: 磁盘io资源的使用者

进程

2: 磁盘io资源的分配方式

io调度层的调度算法决定 io资源的分配方式。

磁盘io资源监控

查看Linux io资源的状态 的命令有哪些?

iostat iotop

磁盘io的主要监控思路

首先查看服务器整体的io使用状况。然后查看服务器上的每个进程对于io的使用状况。

磁盘io的监控指标有哪些

  • 吞吐量
  • iops
  • io使用率
  • io响应时间
  • io资源饱和度

问题:

1: 如何判断 磁盘io资源到达了瓶颈?

io的使用率 读io完成的等待时间 写io完成的等待时间 以及 io请求队列的平均长度
这四个指标一起联合起来看,来判断服务器的io资源是否成为了瓶颈。
注意:io的使用率 不能表示 io资源使用的饱和度。

2: 各个进程对于磁盘io资源的使用状况

通过 进程的 iops 以及 吞吐量 指标 来表示 进程对io资源的使用状况。
iotop -b -n1 -o 只能显示 吞吐量这个指标。对于iops 这个指标,无法获得。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • linux将VFS作为中间层来连接应用程序和文件系统。对应用程序来说,只需要与VFS的标准文件接口交互,不需要关注...
    戈羽殇雪阅读 2,425评论 0 0
  • iostat 安装 (ubuntu) apt-get install -y sysstat 说明: 监控服务器的整...
    流砂月歌阅读 4,286评论 0 0
  • 磁盘为系统提供了最基本的持久化存储。文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构。 根据存储介质的不...
    kar_joe阅读 2,507评论 0 0
  • 上一节我们学习了 Linux 磁盘 I/O 的工作原理,并了解了由文件系统层、通用块层和设备层构成的 Linux ...
    taj3991阅读 3,619评论 0 0
  • 工作中在解决IO问题的时候,主要搞清楚三个问题: 1、问题是否真的出现在IO? 2、哪个进程在大量使用IO 3、这...
    青梅煮酒101阅读 7,573评论 0 0

友情链接更多精彩内容