|
一、网速变慢原因分析
( \' W4 X- h: L+ O) a. l
/ G2 a' O4 o3 d4 ^% f* L& H上网已成为我们生活中不可缺少的工作及休闲方式,但在平时的工作中经常碰到有网友来信问“为什么网速变慢了;网速变慢怎么办”等问题。要解决这些问题,我们还是先从了解一些概念开始。
& b$ ~$ y, ?7 u% b/ X- d* ~0 S* B, p1 X w$ X9 m# [
(一)、关于网速的一些基本概念
Z4 H) @; G2 f) d& l; b+ ^) K7 k
; V& I1 k+ e/ n4 A3 Y$ k8 x1、网速与带宽' l5 s2 t/ p, C- K- b* _: e4 @
: m3 S: K+ X9 h1 T- w9 d) X
网速通常指用户实际的网络访问速度,网络的理论速度通常用带宽表示。如我们常说的1M带宽,即为1024 Kbps(Kilo bit per second千比特每秒)。所谓网速,即网络每秒传输的速度,也就是常说的上传速度及下载速度,以bps表示,即每秒可传输之位数。1 ]' V+ R, J/ P' ?0 A" u; E9 z
; t2 ^8 s( O" ~* C @ j这里还有另外一种表示方式,即KB/s(Kilo Byte per second千字节每秒),因为1Byte=8bit,所以,1M带宽也可以表示为128KB/s,也就是我们常见的下载或上传速度的形式。
6 h: m; I: g: T; t! K0 M2 q; d9 N# h8 i" I( g
2、为什么会有网速限制, ~# C' ?- c& W0 o7 }
- v, O! t5 I, T- c Y
因受到网络传输介质及技术水平的影响,所以网速会受到一定限制。如以前我们通过电话线,采用Modem(调制解调器)拨号上网,速度为54Kbps,现在大部分网友通过ADSL接入互联网,网速常在1-3Mbps(与当地运营商提供的服务有关),采用光纤入户的,则可达到10M或100M。4 ?7 N r0 z: M) e
; e# [7 J9 g6 D0 A
3、什么是流量* k5 F9 H( U* Y+ m( `4 S( I
: _4 S. }9 E' x5 w
流量是指在规定时间内传输资料的总和。流量一般是按月算,计算方法为:网页大小(或下载文件)×浏览次数=总流量。如,假如10Kbyte的网页,在一个月内浏览次数1000次 ,流量为10Kbyte×1000=10000Kb=9.77Mb& Z6 z) z! f( f8 V% m6 V. o
; l* y! S0 d4 V1 W* h3 O* m(二)、为什么上网速度会变慢/ q o2 C9 ^8 h
% B4 ?9 W* U0 A( _" Z+ @上网速度变慢的原因有很多,有自身计算机的问题,也有可能是传输介质及路由器、服务器等的问题。笔者总结了常见的一些情况,供大家参考。
2 l! E; u7 s7 A& w
1 t/ l" n- e) y" {: b( t5 L1、单机上网遇到的网速变慢分析* U' m+ D3 z4 \( @
% k$ R. z: D& [现在常见的单机上网情况,是通过ADSL Moden等方式,一台电脑占用接入互联网。如果发现上网速度变慢的情况,常见的是以下几个原因引起的。
6 |0 t' b0 n& W- G- g8 o" v) |( V
1)蠕虫病毒发作引起网速变慢
6 m4 |, u0 x) T q: l) o7 k# Y8 v+ Z# h! P4 x# [, L+ E$ X, m0 C
在你电脑连接网络后,蠕虫病毒便不停地通过E-mail往外发邮件,造成网络堵塞,网速变慢,如果是局域网用户还将导致局域网瘫痪。因此,及时升级所用杀毒软件,更新操作系统补丁,卸载不必要的服务、关闭不必要的端口,提高系统的安全性和可靠性,防范蠕虫病毒。
/ o! L3 m, e# k! \, d8 K7 V8 j: N$ b% h) S* x. Y
2)防火墙过多引起网速变慢
0 x0 I( L. m3 a: h$ O+ x; a# G* V" C! O
有些用户为求安全,经常在系统上装有两个甚至更多的防火墙软件,殊不知防火墙会对网络每个传送或接收的数据包进行检查,多个防火墙会消耗资源,并有可能引起软件间的冲突。只需保留一个功能强大的防火墙即可。 5 W/ i C4 N+ e1 H- o B+ _( w
9 k' z7 e0 s+ G4 G
3)系统资源不足引起网速变慢
; V8 X- n+ I; _) A, d8 R8 z0 H: f' s1 C& s; o0 }) i7 o3 ]5 A; h' b$ X2 @0 ]) X
因加载过多的应用程序,导致系统资源不足,影响系统性能从而导致上网速度变慢。可尝试关闭一些没用的程序或给系统盘留出足够的缓存空间。
$ K! e2 ~( e$ d" p7 A3 b
7 S9 x$ ^# D! \- a7 N4)ADSL Moden过热或其它故障引起网速变慢+ f- f1 O: A8 Q
# }1 K+ N# s$ p! E$ |# u
这种情况不太好判断,如果网速是在持续上网较长时间后变慢,可以尝试关闭Moden电源几秒种后再重新打开电源,或者换其它Moden测试。& r7 o7 a# J1 b- N; b m& s
9 S' w1 H" ]5 o) y9 y5)小区宽带用户过多,上网高峰时段引起网速变慢# Z% b. N/ ]0 A2 L1 V" B$ @
5 u4 f1 r; Y0 x. F2 F6 o2 |有些用户实际是采用的小区共享光纤接入,整个小区共享这根光纤,在用户不多的时候,网速很快,但如果小区中用户过多,在上网高峰时段,网速变会变慢。' ]8 I4 ?7 T7 Y/ k W
- @4 F4 F/ P. r; f P0 ^. P& h
2、局域网上网速度变慢原因
, ]5 W# c8 f2 ], x6 E1 p: G& e5 V6 z5 b6 p9 v
局域网因为网络结构比较复杂,如遇到网速变慢的情况,就要对网络进行有效检查,如网线的状况、网线的接头、集线器、网卡,以及驱动程序等等硬件设备都可能引起企业局域网网速减慢。
; R7 ~: I0 l A/ j4 g) b( j% M/ o# z! X, V7 Y) k/ a, d/ v( g: |
1)网线问题引起网速变慢
5 V4 s/ i+ r; a1 ^% L# U
y$ M0 [2 R; M4 T7 E2 P! v/ I网线不能过长,802.3U 的双绞线在理论上是传输150 米左右,但最好不要超过100米,过长则会出现信号衰减甚至无法连接网络的情况。
8 H- h0 U% m- \& E( `2 x/ J
, z" m2 Q ?; \7 k4 O8 q8 v' |/ m在保证质量的前提下,网线布线最好简洁,不要有缠绕。另外,双绞线不要经过例如电视之类的电器附近以免受到干扰,造成不必要的丢包,建议使用带屏蔽功能的网线。" I7 n' i6 [4 A0 N0 M/ T
* Q; m3 Z8 j1 p, K- V
2)水晶头接触不良导致网速变慢
7 `4 _$ [. ~% w; S8 \: ?8 [7 |. `9 _& E( g$ v! j) m5 j; c
水晶头接触不良,会造成网络传输间的丢包,导致网速变慢。! ?( W# m5 @ R$ W$ a, H/ F/ Y: c. X
1 Z! R$ L7 ~: J) e9 _- i6 {3)网卡绑定过多协议引起网速变慢, J$ ]# R; f6 n/ H$ ^. W" c& l8 w
O9 F- A2 Y+ M) ^8 B# D+ {6 u( |这种情况在局域网用户中很常见。网卡上如果绑定了许多协议,当数据通过网卡时,计算机就要花费很多时间来确定该数据使用哪种协议来传送,这时用户就会感觉到速度慢。解决方法是:用一块网卡只绑定PPPoE协议来连接ADSL提供上网的外部连接,用另一块网卡绑定局域网的其他协议,从而各尽其职,提高性能,这样客户端上网速度就会提高。
1 j) [+ a) c% c, _ A, |. i1 G4 k0 j- ]% {
4)ADSL、路由器等设备散热不良导致网速变慢
# v i* I. d O* \; @" P8 ?) k7 S) s; Q6 {, F8 \0 L
ADSL设备工作时发热量比较大,平时要注意散热。许多用户把ADSL设备和路由器、集线器等堆在一起,不利于散热,对ADSL的正常工作有影响。ADSL等设备需要分开摆放,设备之间留有通风散热通道,如果是在机房内,最好做到恒温,一般环境温度应控制在10~30℃。
) g$ }* g/ _% I6 v
7 z( c/ u$ b# j& O @5)网络中存在的回路导致网速变慢) {" k5 N1 @# W8 u' f- G7 O/ N/ }
' z$ w- K9 v0 [4 f当网络涉及的节点数不是很多、结构不是很复杂时,这种现象一般很少发生。但在一些比较复杂的网络中,经常有多余的备用线路,如无意间连上时会构成回路。在铺设网线时一定养成良好的习惯:网线打上明显的标签,有备用线路的地方要做好记载。当怀疑有此类故障发生时,一般采用分区分段逐步排除的方法。 I f. x5 }! W2 U' j q; \, r* e
3 A; Z# x* l9 e6 r7 g
6)网络设备硬件故障引起的广播风暴而导致网速变慢
# [2 E8 p# N; c% u4 p. z" h
x8 g: {0 B+ V3 H1 Y3 ^8 P8 P作为发现未知设备的主要手段,广播在网络中起着非常重要的作用。然而,随着网络中计算机数量的增多,广播包的数量会急剧增加。当广播包的数量达到30%时,网络的传输效率将会明显下降。当网卡或网络设备损坏后,会不停地发送广播包,从而导致广播风暴,使网络通信陷于瘫痪。因此,当网络设备硬件有故障时也会引起网速变慢。当怀疑有此类故障时,首先可采用置换法替换集线器或交换机来排除集线设备故障。如果这些设备没有故障,关掉集线器或交换机的电源后,DOS下用“Ping”命令对所涉及计算机逐一测试,找到有故障网卡的计算机,更换新的网卡即可恢复网速正常。网卡、集线器以及交换机是最容易出现故障引起网速变慢的设备。. k2 C; h/ n' j, c1 _* T
7 ]9 r& v9 ^3 T$ @$ P4 m7 |
7)网络中某个端口形成了瓶颈导致网速变慢* x. C* E$ @' [8 l
6 H5 _ M8 Y) g1 F) s/ |. {路由器广域网端口和局域网端口、交换机端口、集线器端口和服务器网卡等都可能成为网络瓶颈。当网速变慢时,我们可在网络使用高峰时段,利用网管软件查看路由器、交换机、服务器端口的数据流量;也可用Netstat命令统计各个端口的数据流量。据此确认网络数据流通瓶颈的位置,设法增加其带宽。具体方法很多,如更换服务器网卡为100M或1000M、安装多个网卡、划分多个VLAN、改变路由器配置来增加带宽等,都可以有效地缓解网络瓶颈,可以最大限度地提高数据传输速度。& T& R* Y& q9 {2 S
4 h. R8 J% `$ d, g
3、服务器端引起的上网速度变慢
, }: S9 s; T. ]2 b
) I8 I6 ?. _9 N$ P/ S& l$ X3 W1)目标网站所在的服务器带宽不足或负载过大,响应速度过慢。这种情况可以通过PING命令进行判断,看看丢包情况,再使用tracert分析路由。Ping 命令详解 ~; W. y5 N7 X+ e; b
% B% @0 U0 l Z- O& p
Tracert 建议直接使用世界网络提供的中文路由分析工具,通过地图直观显示路由走向8 O+ b N2 [( x) {" N K2 M
+ [$ n g3 P# Z& e4 H8 ~7 s2)DNS未能解释到该网站的IP,也可能是在上网高峰期,许多用户访问同一个热点网站,由于该网站服务器处理不过来,或带宽较窄会出现网络速度慢、长时间网页打不开的情况,请您最好避开高峰时段上网或改访问其它站点。
* j- p" I) D7 o8 [4 ?; a% U/ c: e' \- E/ a m
3)由于互联网节点故障,网络系统自动进行路由迂回至目标服务器,造成网络速度变慢。遇到这种情况可以将情况反映给宽带提供商,并耐心等待系统修复。' _* m4 K+ I1 m0 `8 I5 M
4 G/ z! l2 W! Q6 v% n
网速变慢的原因是很多的,除了考虑上述某些因素外,还要考虑到交换机,路由,线路,干扰,带宽限制,操作系统或硬件出问题等,需要具体问题具体分析,并综合考虑问题。例如当交换机广播风暴较大时,交换机性能会下降;同一个路由上,其它VLAN段受到攻击导致路由性能下降,所以你也受影响;访问的目标服务器线路距离越长,经过的节点越多,传输速度就越慢。3 I( K4 N% o$ L, ^1 b D: z# y
! G0 N" k; F( J4 y0 O4 g$ ^二、测试网络速度的常见方法5 L1 t8 p8 ]; W% t' r& o
- [' c& f1 Q. ?" D. u网速测试方法比较多,这里只介绍最常用的几种。/ R, M) m2 r2 V5 e* ]8 V- ?
, q* r1 s& Z2 b% _0 ]
1、通过下载测试,打开下载测试文件?保存到本机上,注意单位,如图,
" n" m5 R: n c" g$ h+ m0 ~. P, B
. }! X9 P0 a/ N& X" J/ l$ l$ ^( K2 `/ F( k0 Q) n& o* Q% Y
" @' N% v0 B6 E/ d! u& t图中的单位是字节计算(KB/s),需要单位转换的。0 K, `% d4 H" R* g; q5 B. K
1 R! l2 ^) {+ `
2、通过FTP工具上传或下传。注意单位看清楚,一些FTP是使比特计算(bps),有些是用字节(Byte)的。例如CuteFTP 8 Professional FTP工具,它是以比特计算的(Mbs).$ v6 C- f1 `# }# r% [
8 Y( F& r, A6 {3、网站在线测试工具,笔者推荐使用世界网络网速测试。世界网络的网速测试栏目,是经过计算后直接显示的实际网速,使用起来比较方便,显示结果也很直观,比较受网友欢迎。同时,还可以对全国各地近2000个测试点进行速度测试及比较连接到各地的速度。
8 _& K7 H* E( O) k1 m, U- p! ]: X
" b: c0 Z3 F0 m: Y; d三、什么是带宽 # [ y! a+ v2 B& V) s. g/ Z# t: w
. A V9 F, ^+ D, x* o* w带宽,又叫频宽,是指单位时间内能够在线路上传送的数据量,常用的单位是bps(bit per second) 。计算机网络的带宽是指网络可通过的最高数据率,即每秒多少比特。 0 ]3 f q" E) o. t2 ^
$ X( K5 H {" T! D
带宽指的是网络硬件所能通过信息量的大小。而网速指的是网络间传输数据的速度,也就是信息流量。
5 O: {. v9 {' e3 N. ]3 j5 d1 o/ k. g0 K$ R$ P7 j
四、关于网络带宽的计算 . I' H' k Z5 G- f' y, e7 v/ D9 t
1 ^% Y, s9 B, d( `8 O2 `6 k我们知道计算机有8位,16位,32位,64位之分,这里的位是指bit (二进制的位,比如0101每一个数字就是一位) . U A( l( m+ }. u/ \3 R! M
: l' e3 H8 S! d- S. u计算机存储最小的单位是Byte(注意B是大写)指字节简写作B # Z0 h# g) ^6 x% a, U; C
% n& c% H4 F0 \0 @
1Byte = 8bit
; @' p6 S: \" ] g+ k' |2 I/ p2 h4 ]+ q4 l
常用的单位还有
% ^- U9 k% ?9 c
3 C# H0 I3 J& C0 bKB = 1024 B
9 `1 C0 y4 D- _
- S0 `7 g1 ?( G' W C! q- CMB = 1024 kB / e3 G2 x! w2 E
' M, ^$ O5 K3 o- o4 _' H
GB = 1024 MB 3 Z' e. G* ^1 b4 k
- k% S' f! r$ e4 Y+ R带宽的单位是bps (bits per second) 意思是: 代表每秒传输一位,或者每秒传输一比特,因为bps 太小,常用的单位还有kbps 、Mbps。
0 |' a9 Q5 X$ u* G
3 a+ Z/ R! T4 y# J6 m那么,100Mbps 的带宽,能达到的下载极限是多少呢?
~8 v, n2 q$ e( J1 j4 ?8 C& j
% U3 } l1 y( D% p首先,先将把它转换成bit(位)
; }2 p# f, ~# s( V& M7 w& v- P N2 _8 C
100Mbps应该等于 100*1000*1000=100000000bps 转换成计算机存储数据的单位100000000/8/1024/1024=11.920928955078125MB 所以,100M的带宽最大下载速度每秒 11.920928955078125MB,当然,这是在只接一台机子IP足够大、路由器足够快、交换机足够快的前提下,所以,实际上每台机子不可能这么高的带宽。 4 b! ]) Z- M2 c$ }% d& G S& R
( Y7 T0 E: S; D0 Y: L: V1 R1 Y- D
因此实际的网络带宽仅仅为一般字面所说明的带宽的约1/8,所以在考虑网络总体对外信息服务时要充分考虑到实际网络带宽的概念。) C" B- X* w9 L
- U0 ~; i6 i1 {, F; A
五、关于“带宽”和“速度”严格区分的概念, f$ `" D ^8 p! E
2 e' J" K, A k: ]# p所谓 1M 宽带,其实是指 1Mbps (兆比特每秒),亦即 1 x 1024 / 8 = 128KB/sec,但这只是理论上的速度,实际上则要再扣约 12% 的信息头标识等各种控制讯号,故其传输速度上限应为 112KB/sec 左右。这里列出了各个速度单位之间的关系:
5 Q3 C1 _+ F+ b6 T- z: H0 Y5 T# b- ?: [( }# P: u
1 Byte = 8 bits
3 N5 W6 |: ?# m, N( y, G! E! }3 C
% Y* r: ?7 J3 z$ `; o1 Kb = 1024 bits
. X4 f: H( f& b( T9 U$ T7 N, ]. G7 l/ ~& ^- F* p
1 KB = 1024 bytes! ^0 u P& ?/ y; G
$ t& d- u# r. D/ w. N$ T& c
1 Mb = 1024 Kb
% E; K5 V7 T. h, s5 x8 y( K' J6 P" a+ x/ T: |
1 MB = 1024 KB4 Z; q: P9 Y/ T( Y1 H
8 t- w% U4 W. P7 ]6 N+ x& X7 ?1 u7 m在这里要注意的是传输单位的写法上,B 和 b 分别代表 Bytes 和 bits,两者的定义是不同的,千万不要混淆了。
g) I9 d) V; F: l- x( f% V+ c0 J* B, D
所以各种宽带的极限下载值也可以轻易的计算出来。
3 o+ d1 X7 @6 ~2 y3 X3 k
- J$ x7 r( P y1 M =112 KB/s+ H& w0 y3 [% i- L
% G9 n/ C' ]8 x- `- A2 M =225 KB/s0 |# z: w2 u. c. E) _$ \
0 | y8 |) i& g& O' b
8 M =901 KB/s
7 q2 S0 t$ Q, ]. Z
! v! s, g- U7 C A2 w; `% S$ K10 M =1126 KB/s
1 F# v0 _3 P b/ @5 q( ^" K. I
+ V3 V9 G( ~" K x/ nMbps实际上是一个带宽单位,而非速度单位,在“Mbps”单位中的“b”是指“Bit(位)”。而真正的速度单位应为MB/s,其中的“B”是指“Byte(字节)”。因为数据是按字节传输的,而并非按位。
* [ n2 p4 ~) g! p% `' z, }1 |7 q( i3 @, a$ A% E) i) r5 {- k& F
就因这两个大、小写不同的“B”和“b”,使得这两个单位不仅不能等同,而且相差甚远。当然它们之间也存在着较大关联的,那就是1MB/s=8Mbps,可以这么理解,那就是端口带宽是端口的理论最大传输速度,实际中的速度要远小于带宽值(通常为60~80%之间)。
) D! S+ D: c/ f: B6 ~" L. f. \
7 J; [1 f3 l' y1 R( E目前市场上提供带宽租用的网络公司,在带宽上面都没有一个统一的讲法,笔者综合各专家意见,总结如下:
* ^0 h7 E$ {( R/ ?
* G/ V' G0 }! f: M2 \网络带宽又叫频宽,是指在固定的的时间内可传输的资料数量,亦即在传输管道中可以传递数据的能力。在数字设备中,频宽通常以bps表示,即每秒可传输之位数。在模拟设备中,频宽通常以每秒传送周期或赫兹Hz来表示。频宽对基本输入输出系统(BIOS)设备尤其重要,如快速磁盘驱动器会受低频宽的总线所阻碍。* v1 x% M% }2 l0 D( U' d7 G8 r! F
& [- \3 n9 z# M1 k* R) h2 G特别是海外IDC机房关于带宽,大体分为本地带宽与国际频宽,本地宽带,顾名思义,就是指该IDC机房所在的地区频宽(虽然香港台湾都属于中国,但是从中国大陆到港台都是属于国际带宽),目前香港和台湾地区的本地带宽都是100M,不分独享和共享,类似于我们的小区LAN光纤上网的意思,但是一出本地,就是属于国际频宽,哪怕是到中国大陆,也是属于“国际”。部分IDC承诺能给用户几M的独享,知情人士透露那些都是当地机房的几M,然而用户多数都是大陆地区,香港本地有多少带宽,与大陆用户没有关系。关键是在于大陆到香港的带宽,也就是国际频宽了,及所谓的点到点的带宽。这一段国际频宽价格是相对昂贵,与本地带宽的价格是无法同日而语的。例如自家与当地电信签的网络,2M一年900RMB,而国际频宽2M一个月就要几千元的费用。
, L; t/ R5 y6 @, @/ y2 O/ e T
: W6 Z1 t& O7 x' q* q六、那么如何测试机房的带宽和速度?2 a7 {0 h- v l% N
. e9 ~- ^! n1 ^8 w+ s$ P+ }6 H目前国内IDC市场发展迅速,各类虚拟IDC运营商也象雨后春笋般冒了出来,不管大的小的IDC都吹嘘自己的带宽怎么怎么好,速度如何如何的快,其实其中有很多的误区。我们先来看看如何正确的测试一个机房的速度。
9 j$ V4 z* k3 S% X7 m) A
) `, L0 d$ I: I% |) |2 S2 E7 t, t" U/ t/ i( @9 e
另外,可利用PING值来观察本地到目标服务器的响应速度,PING的方法为目标IP或者域名都可以,举例21idc.com.cn , PING出会是:218.85.132.215 . 开始菜单 -> 运行 -> 输入 CMD -> 在DOS界面输入 “ping 21idc.com.cn -t” 一个速度好的机房,首先丢包率不能超过1%,最好是1000个ping 没有一个丢包,这种是最理想的,但是这个不是绝对值,只要低于1%的都属于不错的路由情况了。 其次ping值要小,同城的电信adsl ping 平均值绝对不能超过20,一般在10,海外例如香港台湾的ping平均值应该在20-40 属于正常。 第三点是ping值要均匀,忽大忽小,大小差距100以内都是路由不稳定的表现。6 b8 m: s I: @# S9 k+ C$ `
+ ^! ~: W6 b; }+ R# x$ S& g' v
同时,测试路由 tracert router 这个是看看测试点到达目标服务器需要经过多少个路由器,并且可以根据经过的每个路由的毫秒数字看出慢在那个路由器,并通过www.123cha.com 来查看这个ip属于那个运营商的,甚至那个省市的运营商的,这样就 一目了然了。4 u J" |! W; N8 K O
: Z" j# e7 m1 E4 L3 }* }
再来看看,用户自己如何测试自己的服务器,IDC究竟分配了多少带宽呢?
# p4 ?% C5 ?5 w, T9 A4 A9 s
2 h) C: I7 I# P6 g) c; h p7 K测试办法也有两个,第一:在服务器上安装DU软件,能否实时关注您的服务器频宽使用率。上传多少,下载多少,是否属于正常范围内;第二:在服务器上利用FTP,拉个容量大些的文件,可看出峰值达到多少K,而如何换算,文章开头已经阐明。) {& ~$ H+ m$ q; X% B
T4 G2 N$ r- L5 B8 V |
|