Samba Ubuntu 20.04 -> Windows 传输速度慢

Samba Ubuntu 20.04 -> Windows 传输速度慢

我最近升级了媒体服务器的硬件,并借此机会将操作系统从 Windows 更改为 Ubuntu。我的个人台式机和媒体服务器都通过 cat 5e 电缆连接到同一个路由器。升级之前,当我的媒体服务器上仍有 Windows 10 时,每当我将文件从台式机传输到服务器或反之亦然时,我都会获得大约 100-115 MBps 的传输速度。现在,与以前的速度相比,传输速度真的很慢。此外,即使一般情况下,我的服务器的 Wifi 连接也比我的以太网连接更快(280Mbps 对 89Mbps),而当我通过以太网连接从台式机进行速度测试时,我应该获得 400Mbps 的速度。

现在,我正在将一些文件传输到媒体服务器(大约 300GB),传输速度为 10-11MBps。无论我是通过 WiFi 还是以太网传输,传输速度都限制在这个速度上。

我该怎么做才能修复我的网络问题?谢谢!

编辑:在故障排除时,我发现我的以太网端口将速度限制为 100Mbps,尽管端口和路由器都支持千兆局域网。我现在明白为什么我的 wifi 连接比以太网连接更快了。一旦我弄清楚如何解决这个问题,我会再次编辑

答案1

尝试这些 samba 调整,看看是否可以提高您的传输速度,我使用它们,并且我可以通过 WiFi 在大约 1 分钟或更短的时间内将大约 1GB 大小的文件从我的 Windows PC 传输到我的 Linux 服务器。

#Backup original settings
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

#Open file to apply samba speed tweaks
sudo nano /etc/samba/smb.conf

#Locate and change the following lines in smb.conf
read raw = Yes
write raw = Yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
min receivefile size = 16384
use sendfile = true
aio read size = 16384
aio write size = 16384

编辑以上部分后,不要忘记保存并关闭文件。

对于套接字选项,您还可以尝试以下设置来比较哪种设置最适合您:

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072

答案2

原来是以太网电缆故障限制了我的网速。更换故障的 RJ45 连接器后问题就解决了

相关内容