操作系统,IO
Q蛋黄酱
这个作者很懒,什么都没留下…
展开
-
说说IO(一)- IO的分层
IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。 IO系统的分层: 三层结构上图层次比较多,但总的就是三部分。磁盘(存储)、VM转载 2017-08-25 12:13:32 · 336 阅读 · 0 评论 -
说说IO(二)- IO模型
这部分的东西在网络编程经常能看到,不过在所有 IO 处理中都是类似的。IO 请求的两个阶段 : 等待资源阶段 : IO 请求一般需要请求特殊的资源(如磁盘、 RAM 、文件),当资源被上一个使用者使用没有被释放时, IO 请求就会被阻塞,直到能够使用这个资源。 使用资源阶段 :真正进行数据接收和发生。 举例说就是排队 和服务。 在等待数据转载 2017-08-25 12:15:16 · 206 阅读 · 0 评论 -
说说IO(三)- IO性能的重要指标
最重要的三个指标 IOPSIOPS ,即每秒钟处理的 IO 请求数量。 IOPS 是随机访问类型业务( OLTP 类 )很重要的一个参考指标。 一块物理硬盘能提供多少 IOPS ?从磁盘上进行数据读取时,比较重要的几个时间是:寻址时间 (找到数据块的起始位置),旋转时间 (等待磁盘旋转到数据块的起始位置),传输时间 (读取数据的时间和返回的时间)。其中寻址时间是固转载 2017-08-25 15:37:23 · 253 阅读 · 0 评论 -
说说IO(四)- 文件系统
文件系统各有不同,其最主要的目标就是解决磁盘空间的管理问题,同时提供高效性、安全性。如果在分布式环境下,则有相应的分布式文件系统。 Linux 上有 ext 系列, Windows 上有 Fat 和 NTFS 。如图为一个 linux 下文件系统的结构。 其中 VFS ( Virtual File System )是 Linux Kernel 文件系统的一个模块,简单看就是一个 Adapt转载 2017-08-25 15:43:55 · 193 阅读 · 0 评论