gpt4 book ai didi

docker - 如何提高我的 Boot2Docker 虚拟机的性能

转载 作者:行者123 更新时间:2023-12-02 01:42:57 25 4
gpt4 key购买 nike

我一直在我的 mac 上的 docker 上运行我们的 SoA。

它有七个容器:

  • 三轨应用
  • 兔子
  • 邮政系统
  • Elasticsearch
  • rubygems 的数据量

与我的 mac 相比,它运行起来太慢了。 (例如,gulp 在 docker 上读取 manifies 中的所有文件需要 1 小时,但在 mac 上只需要 10 秒)。

我将 VM 的内存增加到 8GB,但它只使用了大约 2GB,所以这不是问题。

有没有人有任何想法(我知道这很模糊)。也许我可以做一些 VM 调整。我怀疑这与文件 io 有关,但我的知识不足以知道如何验证这一点,不介意调整 VM 足以解决它。

注意:Rails 应用程序是从主机 mac 的卷中安装的。同样,postgres、rabbit 和 elasticseach 也将数据存储在从 mac 安装的卷上。

最佳答案

在 Mac 上使用 boot2docker 时挂载主机文件夹的性能不是很好。可能是磁盘密集型进程的问题。我采用的解决方法是使用 vagrant provisioned docker ,在那里映射主机文件并从 vagrant 中运行 docker 任务。有点麻烦,但还算不错,而且性能要好得多。

关于docker - 如何提高我的 Boot2Docker 虚拟机的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27402989/

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