社区
非技术类
帖子详情
关于多线程下载的问题,这样理解对否(FTP有关?)
javaduke
2002-01-27 02:24:45
其实在FTP中,开通数据连接后速度已经最大。即使你开通几个线程同时下载,速度几乎不能提升。至少经过我的测试就是如此。这样的理解对否。速度瓶颈究竟在哪里。我用了两个线程同时下载,同一个线程速度几乎一样,甚至偏低。
...全文
127
11
打赏
收藏
关于多线程下载的问题,这样理解对否(FTP有关?)
其实在FTP中,开通数据连接后速度已经最大。即使你开通几个线程同时下载,速度几乎不能提升。至少经过我的测试就是如此。这样的理解对否。速度瓶颈究竟在哪里。我用了两个线程同时下载,同一个线程速度几乎一样,甚至偏低。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zbde00
2002-04-02
打赏
举报
回复
据我多年在我的电脑上面D的经验,用FlashGet下载,一个线程比多个线程快,但是没有windows的"另存为"窗口下载快.
我的使用环境是98,拨号连接
zbde00
2002-04-02
打赏
举报
回复
据我多年在我的电脑上面D的经验,用FlashGet下载,一个线程比多个线程快,但是没有windows的"另存为"窗口下载快.
我的使用环境是98,拨号连接
javaduke
2002-03-23
打赏
举报
回复
关于HTTP续传的测试(56k 拨号上网)
测试一:自做程序 5个线程 多点续传
测试二:自做程序 1个线程 单点续传
3.2M 同样文件。(6次平均)
测试一 Time 10min29sec
测试二 Time 10min16sec
1.2M 同样文件。(6此平均)
测试一 Time 3min45sec
测试二 Time 3min45sec
网络条件绝对一致。我采用笔记本和
大电脑同时下载计时。分别3次。
我同时对比了网络蚂蚁的多线程多点续传。
结果一致。丝毫测试不出多线程多点续传的优势。
在一些连接、数据下载错误较多的站点。如果合理
设置单线程socket的receivetimeout.仍然会获得与网络蚂蚁
同样的速度。
kissfire
2002-01-30
打赏
举报
回复
guanzhu
zhakewei
2002-01-30
打赏
举报
回复
同意!
hujun614
2002-01-30
打赏
举报
回复
这个结论当然是正确的,当然,人们说多线程下载更快时说的是在共享带宽中,在共享带宽时,线程多,连接多就能抢到更多的网络资源。
但在你的情况下,多线程就不能起到抢带宽的功能了。
由于互联网上的TCP/IP协议是基于无连接的IP协议的,为了实现面向连接的协议TCP,就必须传送许多状态和控制信息,对所发送和接收的数据进行确认,这样每开一个连接就会有一定程度网络资源浪费,所以就会反而略有降低。
birdinfly
2002-01-30
打赏
举报
回复
我觉得,如果多线程下载的服务器是为很多连接同时服务的服务器,如263等网站,这时候,你用多线程可以抢占到多个连接,但是如果你就是两台机器对发数据,估计多线程也没啥用.
c_d
2002-01-29
打赏
举报
回复
我是用多线程上载,也是一样的。不能说效率一点也没有,但是线程多到一定的程度速度就提不上去了。我在百兆网上实验,线程多过12个就没有用了。呵呵。当然,我是在单CPU的机器上做的测试。我想,多线程在多CPU的机器上应当会有比较良好的表现。嘻嘻。
javaduke
2002-01-27
打赏
举报
回复
我把我的测试情况说一下:
程序为我自行写的,测试结果可靠
220K,单线程下载 40sec
440K,2个线程下载 81sec
605K,但线程下载 107sec
1210K,2个线程下载 217sec
多线程几乎谈不上任何更快的速度。多个线程更甭提了。所以几乎可以肯定地说
多线程FTP下载基本没有任何好处。这也是一些很棒的软件
例如cuteftp,flashfxp等不实现多线程ftp的原因。
birdinfly
2002-01-27
打赏
举报
回复
这个问题我前几天也在研究,不知道你测试的时候数据量有多大,如果数据量不够大,效率是体现不出来的.
graph
2002-01-27
打赏
举报
回复
对于网络比较顺畅多线程是体现不出优点,在网络比较慢时才能体现出来,我是这样理解的,欢迎讨论。
sun公司sun的java实例手册
sun公司sun的java实例手册!
2021-2022计算机二级等级考试试题及答案No.13569.docx
2021-2022计算机二级等级考试试题及答案No.13569.docx
2021-2022计算机二级等级考试试题及答案No.1417.docx
2021-2022计算机二级等级考试试题及答案No.1417.docx
实现Android
多线程
文件
下载
的核心技术
本文还有配套的精品资源,点击获取 简介:在Android开发中,
多线程
下载
技术对提升大文件
下载
速度和优化用户体验至关重要。本文详细介绍了
多线程
下载
的基本原理以及如何利用Android技术如AsyncTask、Thread和Handler、IntentService、
下载
管理库以及存储合并技术等实现
多线程
下载
。同时,文章提供了代码示例和源码说明,帮助开发者通过实践更好地
理解
和...
线程并发
问题
(线程安全)
day18 - 线程同步 线程并发
问题
(线程安全) 案例场景 银行取钱
问题
买票
问题
限时秒杀 线程安全
多线程
并发时,多个线程同时操作同一个内存区域(变量),可能会导致的结果不一致的
问题
;所谓线程安全,指的是在
多线程
并发操作的时候能保证共享的变量数据一致 并发编程三要素 线程并发时需要保证线程安全,需要满足三大条件: 原子性 可见性 有序性 原子性(Atomicity) 对于一条线程执行来说要保证,要么都成功,要么都失败;对于原子性操作可以通过加锁的方式实现;Synchronized和Reentr
非技术类
1,658
社区成员
58,950
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章