引用
最初由 踩姑娘的小蘑菇 发布
连接到底会占用多少资源看过吗?偶上行开到1500K,约300用户接入时,带宽额外占用不到2K,占用率不到0.13%。用户数由100个(上行设定到500K)提高到300个(1500K)的过程中,CPU占用率上升不到10%,内存占用率提高较大,但也不超过20%!
在同等条件下,用FTP测试保持用户数而仅仅提高速度来看,总体资源占用率基本一样。
你们到底自己试过没有啊?没有就不要想当然!
我天天上中游都要关EM,怎么会没试过?难道我没事找事做?
你的机器、网络的性能很好,另外你的EM估计也是不怎么从国外拉几百兆的档,每一个连接都应该比较正常,所以你得出的结论跟我的不同。
我的情况则比较极端,EM基本上是从国外拉东西,而国外的网络设施普遍是不如中国的(上次我还在漫游的贴子里看到台湾的网友说他们用的是64K上传)。所以,报文等待确认时间比较长(如果超时重发,那就更久了!)。而一个文件往往有几百个源,如果每一个连接(包括进行询问的连接)响应都很慢,结果就会出现上面开了EM就上不了中游的情况,当然这时的有关数据会反映带宽很充足,CPU很空闲。为什么呢?下面我说说原因
以TCP/IP协议为例,它就适合连续传输比较大的东东。如果要传输的报文很零星并且常常要花较长的时间等待对方的确认信息,速度当然快不了。而这些连接占据了缓存之后,其他程序的请求只能等它们被处理完毕后才会排上队。这就是慢的原因。在这里与带宽、CPU占用率关系并不大,而是跟网络设备的缓存大小有直接关系。