其實在WSL1下速度還可以接受,但在WSL2下簡直忍無可忍,載入一個頁面或請求一個介面,本來毫秒響應的在WSL2下需要2~4s。
一. WSL1 VS WSL2
先來看看微軟官方的說明
官方已經告訴了我們關鍵問題和解決方案,WSL2的跨檔案系統的效能堪憂,不要將專案掛載到Windows系統中,
而是掛載到WSL檔案系統中。
二. 將專案掛載到WSL2下(WSL2安裝參考)
我原來的專案目錄掛載如圖
- 進入WSL2子系統(我使用的發行版是Ubuntu)
- 將專案目錄複製到Ubuntu /var下
- 修改掛載路徑
volumes: - /var/www/:/var/www/
三. 在WSL2中啟動容器
在WSL2中從/mnt進入到對應的docker-compose.yml目錄啟動容器即可。
現在再執行專案,又回到了絲滑的感覺
本作品採用《CC 協議》,轉載必須註明作者和本文連結