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

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

1498浏览 / 12回复

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程序的效率呢?

rclijia

rclijia


精华

帖子

等  级:Lv.5
经  验:3352
发表于 2011-06-16 10:11:32 12楼
对 楼主 说:
=========================

跟你读取文件的块大小、次数,
SOCKET发送的块大小,次数,
TCP滑动窗口值等,
都有很大关系


smallni

smallni


精华

帖子

等  级:Lv.3
经  验:1262
发表于 2011-03-31 18:11:46 11楼
呵呵O(∩_∩)O~

yangqianyi

yangqianyi


精华

帖子

等  级:Lv.6
经  验:9376
发表于 2011-03-31 10:00:55 10楼
看看不说话!!

cat111

cat111


精华

帖子

等  级:Lv.7
经  验:14226
发表于 2008-12-05 10:48:00 9楼
明显是自己的测试程序写得有问题。

IANVSSAIit

IANVSSAIit


精华

帖子

等  级:Lv.4
经  验:2037
发表于 2008-12-05 10:25:00 8楼
把你的代码贴上来看看啊?

a9527

a9527


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-05 09:04:00 7楼
1.FTP分块传输了吧.
2.SocketBuffer是不是设置的不合适?


精华

帖子

等  级:Lv.1
经  验:100
发表于 2008-12-05 08:55:00 6楼

我的是单连接的!系统的FTP是多连接的吗?

goodbenben

goodbenben


精华

帖子

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

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



alloy929it

alloy929it


精华

帖子

等  级:Lv.3
经  验:1172
发表于 2008-12-04 20:00:00 4楼
I/O性能优化,这个主题有点高深,目前我尚未深入研究

hailingdianz...

hailingdianziit


精华

帖子

等  级:Lv.4
经  验:2424
发表于 2008-12-04 17:01:00 3楼

LZ网络太让人。。。。
FTP也是socket啊,,,只是你写的socket没系统自带的算法好。。。

cjg119it

cjg119it


精华

帖子

等  级:Lv.3
经  验:775
发表于 2008-12-04 16:56:00 2楼
那就看自己程序是不是写的有问题
ftp也是socket啊,看看ftp协议


精华

帖子

等  级:Lv.1
经  验:0
发表于 2008-12-04 16:54:00 1楼

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

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

快捷回复 APP下载 返回列表