搜索 社区服务 统计排行 帮助
  • 1973阅读
  • 37回复

[思考]上传下载速度到底会对系统产生多大的影响~~~

楼层直达
级别: 新手上路
注册时间:
2003-06-09
在线时间:
0小时
发帖:
853
本次讨论仅仅局限于个人用户,服务器不在讨论之列。个人电脑配置都不太可能高得很离谱,网络带宽最多也就电信的10M,操作系统多为Windows。如果你不仅仅局限于此请参考服务器专门的设定模式~~~

首先明确一点,本机网络传输速度的增加(不论上传还是下载)必然导致系统网络封包数量的提高,代价就是CPU和内存资源的消耗,同时也会引起硬盘数据读取更加频繁。

在本机网络速度未达到饱和前,提高速度最大的决定因数是CPU速度和物理内存大小。系统将需要更多的资源用于计算新封包数量、发送对象和接受更多的封包。可以理解为一个文件切片为很多份传输,系统必须确定每个切片的来源、正确与否、是否需要等等。接收到的切片并不一定都是需要的,还必须马上去掉无用的部分。

很多人常常提到速度提高后(特别是在使用P2P软件,提高本地上传速度后),硬盘读取变的非常频繁,这是因为你的物理内存不足而导致系统采用虚拟内存从而加大了硬盘读取次数。强劲的CPU也是必须的,目前我们使用的硬盘基本是IDE接口(如果你用SCSI就不要看了),提高读取次数必然导致CPU占用率非线性上升。同时,系统本身的效率差别也将体现出来,NT系统在NTFS磁盘格式下较9X系统在FAT32/16磁盘格式下有很大的优势。

举个例来说:偶的上传速度一般能达到1500K-2000K,下行4500K左右。基本固定给ED、BT、FTP每样500K上行速度。在总和1000K(包括上行和下行速度)的时候基本就不会出现系统有明显速度下降(CPU 2500+ barton 内存 512M X2 DDR400),当全部饱和达到约2000K时有较明显下降,网络服务导致的CPU占用率会达到60%,内存约70%。

在较低配置的机器上(CPU 1G,内存256M以上)500K的速度不会有很大问题,在此时候你做别的什么事情也不会有很大问题。

对于线程和单线程速度问题,在总量一样的情况下,100K于5线程和100线程有5K是没有什么区别的。

个人感觉在不投入金钱的情况下,选择NT系统和NTFS分区是最好的提高系统性能的手段。当然,前题是你的硬件配置能满足系统的推荐配置而不是基本安装配置~~~(256M和256M以下内存的各位就不要去选XP这样的吃内存大户了)。

在有条件的情况下,2个以上硬盘是更好的提高途径。把所有的下载上传资料放在非系统的硬盘上,同时你的虚拟内存所用的临时交换页面文件也不要放到系统C盘上,最好放到别的地方~~~

1点了,睡觉了。有什么问题明天继续啦!~~讨论讨论~~~愿大家的机器速度都能有提高~~~~

[CHN][TLF][edtoon][popgo][dmhy]踩姑娘的小蘑菇
级别: 新手上路
注册时间:
2001-11-21
在线时间:
0小时
发帖:
148
只看该作者 37楼 发表于: 2003-08-12
牛人啊

=_=
级别: 新手上路
注册时间:
2003-06-09
在线时间:
0小时
发帖:
853
只看该作者 36楼 发表于: 2003-08-12
引用
最初由 团长 发布

正解~就是MOP的人!


无条件874~~敢揭我老底~~~~~~踩就一个字,我只踩你10000次~~~~

[CHN][TLF][edtoon][popgo][dmhy]踩姑娘的小蘑菇
级别: 新手上路
注册时间:
2003-06-09
在线时间:
0小时
发帖:
853
只看该作者 35楼 发表于: 2003-08-12
引用
最初由 x_eva 发布
就以上面这个回贴为例,不关EM怎么都回不了,总是超时。一关EM马上很正常的回上了。

如果这都不能说明问题,那请你解释一下为什么会出现这样的情况吧!


呵呵,你情况特殊~~~试下调整封包大小和缓冲池大小吧~~~

你用的虾米系统捏?

[CHN][TLF][edtoon][popgo][dmhy]踩姑娘的小蘑菇
级别: 圣骑士
注册时间:
2002-07-05
在线时间:
0小时
发帖:
2193
只看该作者 34楼 发表于: 2003-08-12
引用
最初由 xxxxcl 发布
MOP的 踩姑娘的小蘑菇
??

正解~就是MOP的人!
级别: 侠客
注册时间:
2003-01-25
在线时间:
0小时
发帖:
433
只看该作者 33楼 发表于: 2003-08-12
就以上面这个回贴为例,不关EM怎么都回不了,总是超时。一关EM马上很正常的回上了。

如果这都不能说明问题,那请你解释一下为什么会出现这样的情况吧!
级别: 侠客
注册时间:
2003-01-25
在线时间:
0小时
发帖:
433
只看该作者 32楼 发表于: 2003-08-12
引用
最初由 踩姑娘的小蘑菇 发布


连接到底会占用多少资源看过吗?偶上行开到1500K,约300用户接入时,带宽额外占用不到2K,占用率不到0.13%。用户数由100个(上行设定到500K)提高到300个(1500K)的过程中,CPU占用率上升不到10%,内存占用率提高较大,但也不超过20%!

在同等条件下,用FTP测试保持用户数而仅仅提高速度来看,总体资源占用率基本一样。

你们到底自己试过没有啊?没有就不要想当然!


我天天上中游都要关EM,怎么会没试过?难道我没事找事做?

你的机器、网络的性能很好,另外你的EM估计也是不怎么从国外拉几百兆的档,每一个连接都应该比较正常,所以你得出的结论跟我的不同。

我的情况则比较极端,EM基本上是从国外拉东西,而国外的网络设施普遍是不如中国的(上次我还在漫游的贴子里看到台湾的网友说他们用的是64K上传)。所以,报文等待确认时间比较长(如果超时重发,那就更久了!)。而一个文件往往有几百个源,如果每一个连接(包括进行询问的连接)响应都很慢,结果就会出现上面开了EM就上不了中游的情况,当然这时的有关数据会反映带宽很充足,CPU很空闲。为什么呢?下面我说说原因

以TCP/IP协议为例,它就适合连续传输比较大的东东。如果要传输的报文很零星并且常常要花较长的时间等待对方的确认信息,速度当然快不了。而这些连接占据了缓存之后,其他程序的请求只能等它们被处理完毕后才会排上队。这就是慢的原因。在这里与带宽、CPU占用率关系并不大,而是跟网络设备的缓存大小有直接关系。
级别: 圣骑士
注册时间:
2003-06-13
在线时间:
0小时
发帖:
1882
只看该作者 31楼 发表于: 2003-08-11
引用
最初由 踩姑娘的小蘑菇 发布


1.你设定的上下传速度限制是多少?

2.你挂在什么服务器上?

3.你下虾米东西捏?

其实偶很多时候找到需要的东东后(不仅仅是外文的,包括POPGO、DMHY上很多东西在国外服务器上很快就会有很多源)就开始尝试各大ED服务器上面有效源的数量,一般来说德国、台湾、香港的服务器速度都还可以,有效源也很多~~~


请问小蘑菇,怎样分辨出是德国,台湾和香港的ED服务器?能不能提供几个这些服务器的IP呢?谢谢了。俄也想尝试一下去其他的服务器。:D



----------------
-eDtoon]4点半[430-
4点半☉EM个人分享列表☉部分宫崎竣系列 头文字D⊕全 攻壳机动队系列 十二国记⊕全 开通list权限,欢迎查看共享
----------------
级别: 新手上路
注册时间:
2003-06-09
在线时间:
0小时
发帖:
853
只看该作者 30楼 发表于: 2003-08-11
引用
最初由 x_eva 发布
线程数的影响除了上面说到的这些,还应该考虑到建立连接、保持连接所耗的资源,包括带宽、缓存(等待队列)、等待时间、CPU占用率等等。建立5 个连接比建立100个连接耗费的资源当然少得多。

EM PLUS 1G里就可以显示多耗的带宽。


连接到底会占用多少资源看过吗?偶上行开到1500K,约300用户接入时,带宽额外占用不到2K,占用率不到0.13%。用户数由100个(上行设定到500K)提高到300个(1500K)的过程中,CPU占用率上升不到10%,内存占用率提高较大,但也不超过20%!

在同等条件下,用FTP测试保持用户数而仅仅提高速度来看,总体资源占用率基本一样。

你们到底自己试过没有啊?没有就不要想当然!

[CHN][TLF][edtoon][popgo][dmhy]踩姑娘的小蘑菇
级别: 侠客
注册时间:
2002-07-08
在线时间:
0小时
发帖:
344
只看该作者 29楼 发表于: 2003-08-11
我的AMD 1G SD PC133 128*2

可以挂ED+FLASHFXP

还可以边PLAY WAR3

速度也很正常

不觉得有什么大的影响

ED分流速度也可以保持在200KB左右

Ed 2k id:[Edtoon]IlikeSherry
Or:[Edtoon]Arch
Please remeber:The more u share,
The more u get!
级别: 光明使者
注册时间:
2003-01-28
在线时间:
0小时
发帖:
27818
只看该作者 28楼 发表于: 2003-08-11
快沉了^^我C2900,SDR128的好像光开一个EM没什么大问题:oxp的^^

There can be no better way of knowing

In a world beyond controlling
Are you gonna deny the saviour in front of your eyes?
Stare into the night power beyond containing
Are you going to remain a slave for the rest of your life?
Give in to the night
级别: 工作组
注册时间:
2002-09-27
在线时间:
0小时
发帖:
817
只看该作者 27楼 发表于: 2003-08-10
看来各位用来跑ED/ED机器的性能也颇高...
我是用一部很旧机器跑EM 0.29c的 -

P233MMX, RAM 64MB, 30G Hard Disk (古董啊...)
Window 2000 Professional (SP4)
平均上传率 48~53KB/s
最大下传率 169KB/s
最大平均下传率 27.8KB/s
每个档案最大来源 800
最大连线1000

一般每天行10小时.
但除了EM外, 不作其他用途,
分享的档案约有30个,
暂时好像没有问题,
请问各位我是否应该修改一下EM的设定?
级别: 侠客
注册时间:
2003-01-25
在线时间:
0小时
发帖:
433
只看该作者 26楼 发表于: 2003-08-10
线程数的影响除了上面说到的这些,还应该考虑到建立连接、保持连接所耗的资源,包括带宽、缓存(等待队列)、等待时间、CPU占用率等等。建立5 个连接比建立100个连接耗费的资源当然少得多。

EM PLUS 1G里就可以显示多耗的带宽。
级别: 新手上路
注册时间:
2003-06-09
在线时间:
0小时
发帖:
853
只看该作者 25楼 发表于: 2003-08-10
源就算多,也要看你的网速,如果ping值太高,很多源都不会优先给你。等你下完还在排队...

[CHN][TLF][edtoon][popgo][dmhy]踩姑娘的小蘑菇
级别: 新手上路
注册时间:
2003-06-25
在线时间:
1小时
发帖:
226
只看该作者 24楼 发表于: 2003-08-10
啊,有这么严重的影响吗,我怎么感觉不出来

快速回复

限150 字节
上一个 下一个