windows - 为什么在 Windows 10 上使用 docker 时请求需要这么长时间?
问题描述
在我的 Windows 10 笔记本电脑上,我运行与其他两个人相同的应用程序。其中一个是 Windows 桌面用户,另一个是 MAC 用户。与他们相比,我的请求需要更长的时间(4-8 倍)。特别是APP时间高(见下面的截图)。Docker 使用 wsl2。该应用程序是一个简单的 Laravel 应用程序,其中包含一些简单的端点。
我正在使用一台笔记本电脑,我认为这不是问题并且有
- 32GB 内存
- 英特尔酷睿 vPRO i7
- NVMe铠侠512
可能是什么问题?
解决方案
如果没有关于您正在容器化的实际应用程序的更多信息,很难想出一个解决方案,但是,在与您类似的环境中,我遇到了类似的情况,性能瓶颈来自我创建的卷安装。
Windows 和 Unix 文件系统之间的这种跨操作系统卷挂载是一个常见的瓶颈,正如可以在此处看到的那样
推荐阅读
- amazon-dynamodb - 如何在 DynamoDB 中对两个单独的排序键进行查询和排序?
- arrays - 结构的 JSON 数据不是按数据接收顺序
- python - 假定工作示例代码上的属性错误
- sql - T-SQL - 传入 ID 列表以创建 ID 关系表到新记录
- flutter - Flutter,如何将参数传递给构造函数
- java - 使用模拟 2 功能和相同的答案
- http - 如何仅使用 ssh 连接(无 cURL 或其他实用程序)手动 POST JSON 数据
- javascript - 如何合并对象数组中的值
- javascript - 如何在 admin-bro 中配置存储桶以本地存储上传的文件
- swift - Firebase Analytics - 记录 screen_view 在 SwiftUI 中不起作用