我已经build立了一个需要能够处理2000Connexion /分钟的FTP服务器。 每个客户端连接并上传一些文件到服务器
我正在使用纯粹的ftpd。 任何人都知道我需要什么types的服务器(我在ESXi4.1的虚拟机上),如果有可能他负责处理?
可能是我会使用FTPS所以负载可能会更多
我的服务器:16 Go DDR3 Intel Core i5-2400 4×3.1 + GHz 6 Mo L2 – QPI 5 GT /秒
最后想想,2000Connexion /秒谢谢:)
你必须考虑服务器上消耗的带宽。 与HTTP连接不同,下载大文件时FTP连接可能非常长(如果文件非常大,甚至是几天)。
但是,让我们说,每个会话将花费不到一分钟的时间来传输文件。 所以你需要2000个并发连接。
假设您的共址位置有1 Gbps的连接到互联网(它可能只有100mbps)。 1000mbsp / 2000 = 0.5mbps或512kbps的传输速度。 这很慢,您的最终用户可能不会很高兴。
你也必须考虑这个级别的磁盘IO。 您将需要一个可以读取/写入125MB /秒的随机访问文件的磁盘。
甚至在尝试find可以执行此操作的FTP服务器之前,请确保您的硬件和Internet连接可以处理stream量。