传输大文件时,WSL 网络传输速率会降低。
要重现,您可以尝试上传 100MB 或更大的文件。
例子
从 Windows 主机(Windows 11 系统)传输此文件
04/10/2023 20:54 939,587,072 en-ai-ubi8-apache2-py311.tgz
使用 SCP 到远程系统的测量速度为1714.0 kB/s:
从 WSL 版本 2 开始,在同一主机中,
D:\>wsl -l -v
NAME STATE VERSION
* CentOS Running 2
docker-desktop-data Stopped 2
docker-desktop Stopped 2
来自 WSL 的相同传输一开始以几乎相同的速度测量,但随后传输速率很快下降到37 KB/s!
该问题现已广为人知并在 github 中报告
https://github.com/microsoft/WSL/issues/8171
不用说,这个问题会影响任何处理大文件的软件,典型的例子包括:软件包管理器、docker推/拉无法使用、ftp服务器等。