【问题标题】:Why are requests taking so long when using docker on Windows 10?为什么在 Windows 10 上使用 docker 时请求需要这么长时间?
【发布时间】:2021-11-16 13:52:36
【问题描述】:

在我的 Windows 10 笔记本电脑上,我运行与其他两个人相同的应用程序。其中一个是 Windows 桌面用户,另一个是 MAC 用户。与他们相比,我的请求需要更长的时间(4-8 倍)。特别是APP时间高(见下面的截图)。 Docker 使用 wsl2。该应用程序是一个简单的 Laravel 应用程序,其中包含一些简单的端点。

我正在使用一台笔记本电脑,我认为这不是问题并且有

  • 32 GB 内存
  • 英特尔酷睿 vPRO i7
  • NVMe 铠侠 512

可能是什么问题?

【问题讨论】:

  • 如果您尝试使用绑定挂载而不是将应用程序代码打包到 Docker 映像中,则会对各种主机操作系统产生性能影响。但是如果没有看到minimal reproducible example,除了猜测之外几乎不可能做更多的事情。您能否编辑问题以包含足够的详细信息来说明情况?
  • 您是否与其他运行相同 dockerized 服务的用户进行比较?

标签: windows docker containers


【解决方案1】:

如果没有关于您正在容器化的实际应用程序的更多信息,很难想出一个解决方案,但是,在与您类似的环境中,我遇到了类似的情况,性能瓶颈来自卷安装我创造的。

Windows 和 Unix 文件系统之间的这种跨操作系统卷挂载是一个常见的瓶颈,可以看到 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    相关资源
    最近更新 更多