我们需要设置一个服务器,该服务器需要同时从大约 1000 个位置接收文件。该文件将每 5 分钟从所有位置推送一次。 文件大小约为 10kb。 我们可以选择通过 HTTP 或 FTP 接收文件。什么在性能和可靠性方面更优?
需要什么样的服务器配置来处理这个问题?我们计划在 Amazon EC2 上托管它。
我们可以在服务器上做一些优化来处理这个问题吗?
最佳答案
FTP 的 session 建立更为复杂,需要多次往返。
HTTP 还可以更轻松地添加加密和压缩。
理想情况下,您将使用具有持久连接的 HTTP。
此外,如果 1000 个位置不是一次全部发送而是在 5 分钟间隔内均匀分布,则扩展性会更好。那我觉得要求会很低。
关于http - 比较 HTTP 和 FTP 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29146633/