最近一直在关注Docker读写性能方面的问题,从网上找到一份来自IBM的测试资料,从中可以一窥Docker在读写上面的优势。

使用的是Linux sysbench 0.4.12 fileio test

使用异步读写的方式,随机读写150G的文件,块为16K大小,线程为1,8,16,32

实例为4G RAM,2核CPU,200G的硬盘

KVM没有设置磁盘cache,Docker使用的是自身的AUFS存储驱动

都是在物理机上使用deadline scheduler

下面就是结果

wKioL1R19rOQ8eFiAAGcK7S701E346.jpg


wKiom1R19gmz2ttnAAGf63OvMho523.jpg

wKioL1R19ovQvML0AAI3rV2XvMY291.jpg

从中,我们可以看出Docker的读写性能比虚拟机要好。