У меня есть сборка, которая довольно интенсивна с точки зрения файла 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 минуты ошеломляет.
Кто-нибудь еще видел, как такая производительность снижается в задачах с интенсивным файловым io?