我试图在Docker for Windows(Windows 11)上安装和运行Laravel映像,配置后,加载每个页面需要几秒钟(非常慢,绝对超出Laravel基准)。我使用WSL2,并将本机(全部资源)分配给VM。为什么它运行得这么慢?我检查了资源分配,它应该不是一个问题(50%的内存和所有的核心)。我有一个相当结实的机器。我尝试重新安装和新的Docker映像,并关闭所有竞争任务。
tjvv9vkg1#
TL;DR:不要在WSL挂载上托管Docker文件。使用非WSL Docker或者对WSL本地文件系统进行SSH部署。问题是我的项目文件是在WSL的/mnt/c下加载的,出于某种原因,这对于文件访问和修改来说效率非常低。我最终将文件移动到VM中的一个本地文件夹(对我来说,这是我的主文件夹),页面加载减少到了亚秒级。仅仅移动(mv x-〉y)就花了几分钟,我的粉丝们都疯了。
1条答案
按热度按时间tjvv9vkg1#
TL;DR:不要在WSL挂载上托管Docker文件。使用非WSL Docker或者对WSL本地文件系统进行SSH部署。
问题是我的项目文件是在WSL的/mnt/c下加载的,出于某种原因,这对于文件访问和修改来说效率非常低。我最终将文件移动到VM中的一个本地文件夹(对我来说,这是我的主文件夹),页面加载减少到了亚秒级。仅仅移动(mv x-〉y)就花了几分钟,我的粉丝们都疯了。