各位,现在有个需求,就是下载文件,文件大小一般都是100—200m,有没有好的方式,在5s内将文件下载下来
不,楼上的那些不少是正确的。
这个是建立在硬件基础上的,而不是单纯的软件实现。
磁盘IO速度,软件性能,网络传输速度都要考虑。
而软件性能是最容易的部分,现在随便拿个http服务器都是支持断点续传多线程下载的,如果不是特殊需求,可以直接用。
接着磁盘也容易实现,高性能磁盘或者低性能组raid等,方法多。当然也可以靠自己软件实现分布式存储,将问题转嫁到软件层面,这样客户端也就需要制定了。
网络带宽,这个上面的回复就明确说了满足一个并发的最低要求,你可以去查查价格成本。
上面还提到了CDN也是解决方案,比直接提高带宽成本低。
上面的评论都是认为前2个问题都容易处理,所以才直接忽略的。
#18