文件频繁IO能有多大的差别

时间:2021-04-21 06:40:49

测试文件写同样大小的文件,单次记录较小和单次记录较大能有多大的性能差别。

最终写入同样大小的文件,小记录需要写入10w次,大记录需要写入1w次,看下最终的性能报告

文件频繁IO能有多大的差别
文件频繁IO能有多大的差别

从测试的结果来看,大记录写入1w次的效率是小记录的8倍。

在注重性能的服务器上尽量避免频繁的几个字节或者几十个字节的文件写入操作。

单单这个例子还是不足以说明问题的,再以10倍和100倍size的写操作测试同样大小的写入文件。

文件频繁IO能有多大的差别
文件频繁IO能有多大的差别

分别耗时毫秒

2006493
234729
109339

可以得出结论,完成同样的写入,单次写入越大,性能表现越好,性能改善并不是呈线性改变,而是在小记录合并为大记录时提升较大。