gpt4 book ai didi

Docker 绑定(bind)挂载目录与命名卷性能对比

转载 作者:行者123 更新时间:2023-12-02 21:30:21 29 4
gpt4 key购买 nike

以下 docker 命名卷与绑定(bind)安装卷之间是否存在性能差异?如果是,我们在谈论多少数字?

  • Docker 卷示例:
  • docker run -v mysql:/var/lib/mysql mysql:tag
  • Docker 绑定(bind)挂载示例:
  • docker run -v /path/to/mysql-data:/var/lib/mysql mysql:tag
    这些容器主要用于 Elasticsearch 、mysql 和 mongodb 等数据库。我应该更喜欢哪一个?

    最佳答案

    在几个平台(MacOSWindows with WSL 2)上,已知绑定(bind)挂载速度特别慢。
    除此之外,您不应该看到命名卷、容器文件系统、镜像中的文件(无论层数如何)或绑定(bind)挂载(尤其是在 native Linux 上)之间存在明显的性能差异。
    一个好的通用规则可能是对配置文件和日志文件使用绑定(bind)挂载,其中 I/O 相对较少,但您作为人类需要直接访问文件;用于数据库存储和其他 I/O 相对频繁但作为人类无法直接读取文件的内容的命名卷;以及应用程序代码的图像本身。

    关于Docker 绑定(bind)挂载目录与命名卷性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64629569/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com