通过 FTP 和 Samba 传输文件的速度有差异吗?

通过 FTP 和 Samba 传输文件的速度有差异吗?

我有一个家庭网络设置,其中一台台式电脑、两台笔记本电脑和一台 Ubuntu 服务器台式机都连接到路由器 (DD-WRT)。我想在单独的子域上设置 Ubuntu 服务器(出于安全原因:我有网站进入服务器),但我还想访问我安装在服务器上的备份驱动器。我知道我可以在 Ubuntu 上设置 FTP 服务器,但我想知道以这种方式传输时是否会降低速度。有人知道我可以使用的解决方案吗?

答案1

根据我的经验,这确实取决于 Linux 服务器的构建和配置。

我见过一些 Samba 的实现/构建,它们的性能非常糟糕,而其他构建却似乎比 Windows 到 Windows 的速度更快。

FTP 可能是最直接的设置解决方案,但是 Samba 的功能更加丰富。

例如,使用 Samba,您可以映射驱动器、流式传输视频等等 - 它就像一个标准的 Windows 共享,而如果没有第三方插件,FTP 就非常适合存储和检索文件,但仅此而已。

至于其他要点,路由器无关紧要,我不确定这与此设置是否有任何关系,并且不需要不同的子域,因为您始终可以使用 IP 或其他安全设置。

这有点复杂,如果我遗漏了什么或者你想让我澄清任何一点,请说!

答案2

如果您只是传输完整的文件,FTP 应该比 SMB/CIFS(Samba 实现的协议)更快。SMB/CIFS 实现了一个完整的文件系统,这总是比仅仅向另一端发送一堆字节有更多的开销。

相关内容