io
文章平均质量分 63
我就没事闲溜溜
这个作者很懒,什么都没留下…
展开
-
排队理论分析
先上结论:当消费方队列足够长时,如果生产能力大于消费能力,那么在某一时刻消费方必定会对外表现出崩溃了的状况, 即所有请求都失败。假设有两个系统P(producer)和C(consumer),P是生产方,C是消费方,P-throughput(producer throughput)为P的生产能力,C-throughput为C的消费能力,C-workers(consumer work units)为...原创 2020-01-19 11:35:27 · 1021 阅读 · 0 评论 -
IO的常识和相关优化
常识HDD的是机械盘,当跨磁道操作的时候需要机械式地寻道,平均延时很大,一般认为在10ms左右。而对于旋转延时,一般不需要太在意,因为转速都很大,相比寻道延时带来的延时比较小。Disk以sector为IO的基本单元。这意味着即使写某个sector的一个字节,也是写一个sector,sector大小一般是512B。而对于文件系统来说,目前ext4默认是4K为一个IO单元。Disk有一个默认的...原创 2020-01-19 11:26:37 · 512 阅读 · 0 评论 -
硬盘接口知识
一直以来都对硬盘接口方面的知识不是非常清晰,之前整理过一个小的表格,今天决定再重新仔细调研一番放出来供大家参考。一来由于网上相关的资料比较零散,非硬件玩家不是很好调研,放出来调研成果可以节省大家的宝贵时间;二来利人利己,自己记录的同时也能让大家来纠错和补缺。话不多说,上干货。名词解释ATA(Advanced Technology Attachment): 指令集、协议。【软件】PATA(...原创 2020-01-01 14:37:59 · 536 阅读 · 0 评论 -
Buffer cache(缓冲区缓存)
现代操作系统的核心功能之一就是协调各个进程共享一个计算机的资源。首先它必须能隔离进程,使得某个问题进程不能损害其他进程,比如通过内存隔离;其次它也要提供有效的机制让不同的进程能协同工作,比如通过文件或者管道。我们来介绍介绍文件的一个知识点:buffer cache。 磁盘驱动从/往磁盘拷贝数据,buffer cache就是磁盘块的临时拷贝。缓存磁盘块有一个明显的好处:磁盘的访问速度明显的比内存翻译 2017-04-21 17:41:54 · 1311 阅读 · 0 评论 -
page cache和buffer cache的关系
本篇作为kernel对内存的管理、page cache和buffer cache总结,会尽力描述出文件cache的一幅清晰画面。片尾还会介绍一下通过disk文件对齐来优化性能的方案。介绍 我们知道,硬盘的扇区大小为512bytes(至于为什么要这么设计,请参考Data alignment漫谈的背景介绍),而文件系统比如说ext4默认是以4k对齐,也就是说文件系统的一个inode对应了disk的8个原创 2017-04-22 09:59:52 · 4209 阅读 · 2 评论 -
全面了解linux TCP/IP协议栈
简要说明 自从熟悉了linux socket编程(主要做posix socket的TCP/IP)之后,就一直以来就想写一篇对TCP/IP有一个比较全面的涵盖用户空间、内核以及网卡的文章,以便帮助大家在遇到基于socket的TCP/IP问题或困惑时能进行有目的的、恰当的分析以便解决问题。只是一是本人上学时是个“不学无术”的不良少年。工作后自己也是不断学习中,还有比较忙(都是懒的借口吧,不然怎么还有时间原创 2017-09-03 19:17:03 · 26330 阅读 · 9 评论 -
disk性能测试
fio -ioengine=libaio -bs=32k -direct=1 -thread -rw=randread -size=10G -filename=fio_randread_test.txt -name=’MyTest’ -iodepth=4 -runtime=60fio -ioengine=libaio -bs=32k -direct=1 -thread -rw=randwri...原创 2018-05-11 16:14:09 · 1103 阅读 · 0 评论 -
mmap vs regular IO
https://www.quora.com/How-is-a-mmaped-file-I-O-different-from-a-regular-file-I-O-with-regard-to-the-kernelIn Linux, there’s something called a page cache (the one you say which is an in-memory radix...转载 2018-05-11 16:15:16 · 316 阅读 · 0 评论