macos - :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
读完后,我也尝试了:cached
and: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
解决方案
推荐阅读
- phantomjs - 如何使用 cypress 设置多个测试环境来测试聊天应用程序?
- javascript - Vuetify 2.0 中未显示汉堡图标
- maven - 修复 PrimeFaces 中的 p:inputText 浮动标签
- javascript - JQuery - 在嵌套元素中保留相同的事件 [mouseenter]
- visual-studio-code - 如何使用提升的命令外壳作为集成终端?
- android - 后退箭头上有一个片段的活动按第一个活动已打开
- ios - Xcode 的 IOS 12.4 设备支持文件
- c - 预期的 ';' 在顶级声明者之后
- r - 从网站的多页中抓取表格
- xcode - 如何在 Testflight 上启用 Firebase Analytics Debugview