高负载FTP解决方案

高负载FTP解决方案

我维护两台 FTP 服务器,分别运行在 Windows Server 2008 R2 和 Xlight FTP Server 上。每台服务器都有 1Gbit 带宽连接到我们公司的网络主干。

最近FTP服务比较不稳定,负载比以前高了,想增加一台服务器来解决这个问题,但我没有信心能维持三台服务器。

而且我找不到一个好的方法将文件访问负载平均分配给三台服务器。现在我使用 ftp 日志来完成这项工作,根据两台服务器的访问率手动移动文件。

我的服务器用于处理超过 100MB 的大文件,例如媒体文件。我找到了一个基于 Java 的分布式 FTP 服务器,名为 DrFTPd。经过几天的设置,我完成了设置,但遇到了很多问题。

我是否需要分布式文件服务器解决方案来解决我的问题?如果需要,哪一个会更好?

谢谢。

答案1

您应该考虑使用网络负载均衡器角色/服务和 DFS-R 在所有集群节点上维护 FTP 结构的镜像。这实际上不应该太复杂。

如果 NIC 已饱和,您应该能够轻松地添加更多 NIC 并将它们组合起来以获得更高的总吞吐量,而无需添加另一台服务器。现代硬件上的 2 或 3 节点集群应该能够轻松使典型服务器中的磁盘子系统饱和。

如果磁盘子系统已饱和,您可以向服务器添加更高容量的缓存解决方案。您还可以扩展磁盘子系统,根据需要添加主轴/HBA/连接。

专门为该任务构建的现代服务器应该能够通过 FTP 产生 20 到 50+ Gbps 的速度。

相关内容