网站优化分析,查公司信息的网站是哪个网站,邢台网站建设网络优化,电脑有网1#xff09;顺序写磁盘
Kafka 的 producer 生产数据#xff0c;要写入到 log 文件中#xff0c;写的过程是一直追加到文件末端#xff0c; 为顺序写。官网有数据表明#xff0c;同样的磁盘#xff0c;顺序写能到 600M/s#xff0c;而随机写只有 100K/s。这 与磁盘的机…1顺序写磁盘
Kafka 的 producer 生产数据要写入到 log 文件中写的过程是一直追加到文件末端 为顺序写。官网有数据表明同样的磁盘顺序写能到 600M/s而随机写只有 100K/s。这 与磁盘的机械机构有关顺序写之所以快是因为其省去了大量磁头寻址的时间。
2零复制技术 这个0拷贝到底什么意思呢
假如你本地磁盘某个目录下有一个1.txt文件要写到2.txt这个文件下我们学过网络编程我们都知道我们需要使用 IO流读取1.txt然后写入2.txt。但是我们的代码是无法直接操作文件的代码会调用操作系统将文件读到操作系统的kernel space的这块空间然后读到用户空间也就是你的代码通过你的代码又写到操作系统的kernel space这块空间有操作系统来完成文件的写入 我们都知道底层对文件的操作都是c语言来完成的这种操作是不是比较慢的。
所以就有了0拷贝