我已经构建了一个FTP服务器,它需要能够处理2000 2000Connexion/minute。每个客户端连接并上传一些文件到服务器。
我用的是纯ftpd。有人知道我需要什么样的服务器(我正在考虑在ESX4.1上的VM中),以及他是否有可能处理负载?
也许我会使用FTPS,所以负载可能会更多
我的服务器: 16 Go DDR3 Intel Core i5-2400 4x3.1+ GHz 6 Mo L2 - QPI 5 GT/秒
最后想一想,2000 2000Connexion/秒感谢:)
发布于 2011-08-25 15:27:26
您必须考虑服务器上消耗的带宽。与HTTP连接不同,在下载大型文件时,FTP连接可能非常长(即使文件很大,也可以在几天内完成)。
但是,假设每个会话将花费不到一分钟的时间来传输文件。因此,您需要2000个并发连接。
让我们假设您的协同位置有1 Gbps连接到互联网(它可能只有100 Gbps)。1000 2000 /2000= 0.5mbps或512 2000传输速度。这是非常缓慢的,您的最终用户可能会不高兴。
此外,您还必须在这个级别上考虑磁盘IO。您将需要一个磁盘,它可以以125 at /秒的速度读取/写入随机访问文件。
在您尝试找到一个能够这样做的FTP服务器之前,请确保您的硬件和Internet连接能够处理流量。
https://serverfault.com/questions/295895
复制相似问题