我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > C/C++星空(中国) > 采用socket传输大文件的速度问题?
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

采用socket传输大文件的速度问题?

1498浏览 / 1回复

0
精华
1
帖子

等  级:Lv.1
经  验:100
  • Z金豆:

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:
  • 登  录:
发表于 2008-12-04 16:43:00
电梯直达 确定
楼主
发送端:sun F445,solaris10
接收端:SUN E420,solaris 8
在测试1.5G大小的文件传输时发现socket程序(不是多线程的)传的比FTP慢了差不多50%!
FTP就是系统自带的。
不知道是什么原因?怎么才能提高socket程序的效率呢?

goodbenben

goodbenben


精华

帖子

等  级:Lv.5
经  验:4460
发表于 2008-12-04 20:47:00 1楼

你的是单个连接吗?我看了axel的代码,本来还以为是多线程+多连接的。
没想到是多连接,单线程select读取的。不知道为什么没用多线程下载。
所以至今比较迷惘多线程并发下载真的能比单线程多连接select下载快吗?如果是单CPU的话,这个肯定不好说。
但是如果是多CPU呢?期待高人讲解其中道理,我还没做实验



高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表