docker - Mac版Docker-极慢的请求时间

标签 docker docker-compose dockerfile

  • 我的.dockerignore设置为忽略繁忙的目录,但更改单个文件似乎对运行性能产生巨大影响。
  • 如果我对原始目录中的单个非依赖性文件(例如.php.jpg)进行了更改,则下一个请求的性能确实很慢。
  • 后续请求很快,直到我更改了原始目录中的任何文件,然后请求时间返回到〜10s。
  • :cached:delegated都不起作用

  • Is there anyway to speed this up? It seems like Docker is doing a lot in the background considering only one file has been changed?



    enter image description here

    enter image description here

    enter image description here
    enter image description here

    最佳答案

    .dockerignore文件不影响卷安装。仅在镜像构建期间将上下文发送到Docker守护程序时使用。因此,这不是这里的因素。

    在某些情况下,性能不佳是Docker for Mac中一个长期存在的已知问题。他们讨论了in the documentation这个主题。以我的经验,fs事件扫描器的性能最差,即您正在观察某个目录中的更改并作为响应重新加载应用服务器。我的处理方法是禁用fs事件观察器,并在需要时手动重新启动应用程序服务器。 (根据您的情况可能不实际。)

    简短的答案是,您可以尝试使用第三方解决方案,或者您可以接受开发中的不良性能,因为意识到它不会跟随您投入生产(在Mac平台上可能不会出现)。

    关于docker - Mac版Docker-极慢的请求时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45185358/

    相关文章:

    build - Docker Hub自动构建失败。本地构建很好

    python - Docker - "127.0.0.1"不是有效端口 - Django

    python - 如何在python docker容器中安装Cython,cartopy和shapely?

    laravel - Docker/user/sbin/apache2ctl:找不到

    docker - 从另一个Docker容器中运行一个命令行命令并共享文件

    docker - 使用 docker-compose 连接到 RabbitMQ 容器

    docker - docker如何将docker compose文件中的卷名映射到系统上的卷

    docker - Docker 容器的本地主机名

    python - Docker:命令返回非零代码:137

    docker - 使用 CloudBuild 共享用于多阶段 Docker 构建的 Kaniko 缓存