我有一个在文件 io 方面非常密集的构建。它涉及 70k 个松散文件以及相当数量的压缩/解压缩。
当使用主机卷挂载在 Docker Desktop 2.2+ 容器内运行时,此构建的性能会直线下降。
12 分钟 - 直接 Windows 10
19 分钟 - Docker Desktop 2.1.0.5 对抗 主机挂载卷 (Windows/c 驱动器)
71 分钟 - Docker Desktop 2.3.0.2 对抗 主机挂载卷 (Windows/c 驱动器)
2 分钟 - Docker Desktop 2.1.0.5 对抗容器文件系统
2 分钟 - Docker Desktop 2.3.0.2 对抗容器文件系统
即使使用 Docker 2.1.0.5 对抗主机卷挂载,性能也不是很好。但是随着 DD 2.3 从 ~19 分钟到 ~71 分钟是头脑 NumPy 。
还有其他人在文件 io 密集型任务中看到这种性能下降吗?
最佳答案
真实故事,x10 times slower in mixed load (reads/writes) according to my benchmarks.
虽然他们promise Linux subsystem to be way faster ,看起来还是a grey area .
关于windows - Docker Desktop 2.2+ 在主机卷挂载时性能极其缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61820863/