几种写文件对比

几种写文件对比

减少io,来提高写入的速度。另外,像mysql这种,还利用了固定大小,进一步减少io时间。

  • 写入同一个文件

    1576478745958

    写入:5800条/每秒

  • 写入到不同文件

    性能也低。另外,由于文件目录多,在shell环境下,还比较卡顿。

  • 分步,文件写完不关闭

    1576479131693

  • 拼接内容,一次写入。

    1576479531990

    考虑到数组比较大,占内存,分片操作

    1576479957488

    由于多了一点计算,但是整体性能还是非常好。

    总结:避免频繁的打开关闭文件,io操作虽然比较快,但是次数一多,也非常的耗费io。最好的是,分组将内容写到文件中,一是减少写的次数,另外,也减少大数组占用内存的问题。