DCOS Docker存储方式研究选型

物联网

  图13 测试8

  测试9

  Random read(随机读),文件大小为256k到16384k,以record 256k来传输,测试结果如下图所示:

  红色为Btrfs,蓝色为DeviceMapper;

  横坐标为文件大小,单位为kBytes,纵坐标为传输速度,单位为kBytes/s;

物联网

  图14 测试9

  小结

 

  对于我们目前打算用docker上线的pp云等服务,主要关注从几百KB到几MB大小的文件,只需考虑读,写的操作是采用挂载卷的方式,不会直接写在容器里。在读的方面,devicemapper比Btrfs性能略好。在稳定性方面的比较,由于线下的试验并不能完全模仿线上的场景,初步打算上线时一部分容器运行在devicemapper存储驱动的环境下,一部分容器运行在Btrfs存储驱动的环境下,进行观察、比较。