首页 > 解决方案 > :cached 和 :delegated 在 OSX 中挂载的卷性能

问题描述

有没有人能够解决 OSX 上挂载卷的文件系统性能问题?

time du -d0在某个目录中运行,我的基线(在主机上)是这样的:

> time du -d0
117496  .
________________________________________________________
Executed in   87.45 millis    fish           external
   usr time    7.43 millis   88.00 micros    7.34 millis
   sys time   75.34 millis  735.00 micros   74.60 millis

在容器内执行此操作时,在已安装的卷上:

> docker run -ti --rm -v $PWD:$PWD -w $PWD alpine:3.11 time du -d0
58748   .
real    0m 6.42s
user    0m 0.06s
sys 0m 0.29s

读完后我也尝试了:cachedand:delegated选项,但无济于事:

> docker run -ti --rm -v $PWD:$PWD:cached -w $PWD alpine:3.11 time du -d0
58748   .
real    0m 6.09s
user    0m 0.06s
sys 0m 0.36s
> docker run -ti --rm -v $PWD:$PWD:delegated -w $PWD alpine:3.11 time du -d0
58748   .
real    0m 5.28s
user    0m 0.06s
sys 0m 0.49s

测试:macOS Catalina 10.15.6 Docker 桌面 2.3.0.4 Docker 引擎:19.03.12

标签: macosperformancedocker

解决方案


推荐阅读