关于下载工具的多线程问题

关于下载工具的多线程问题

 

差不多是从蚂蚁开始吧,开创了多线程下载同一个资源的方式,当时觉得真神奇,让多个线程同时下一个文件,速度真快,想法真好。随着对编程的认识加深,特别是做server端编程之后,逐渐认识到,多线程下载同一个资源,无非就是建立多个连接,分别从不同offset开始,下载不同区段,或者从多个源下载不同区段,但一个连接用一个线程来实现,未免太过浪费资源,今天居然看到qq旋风下载7个资源的时候竟然用了107个线程,太疯狂了,我的机器因为这一个进程速度明显慢了下来,这也是我写这篇博客的动因,因为下载导致vs等过慢,所以启动chrome写下此篇blog。

认识这个问题其实是很多年前的事情,当年还给迅雷写过一封信,不过似乎石沉大海了,今天看迅雷也还是一个连接一个线程,从未有过改变,虽然今天的机器比之多年前又有了很大的提高,但这么浪费资源的方式为啥就没有人改变呢,在浏览器、os等不断提高性能的今天,在这个没落的领域竟然还是这么落伍的思想,这是没有竞争的结果,自从迅雷壮大之后,就再没新工具超越过去了,网速更快之后需要下载工具的机会也少了,不过依然期待不久之后能看到改进的下载工具。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值