1.网络带宽
网络带宽,也叫网络比特率,是指在单位时间(一般指的是1秒钟)内能传输的数据量,单位bps,Kbps,Mbps,Gbps,Tbps。1Kbps = 1024*1bps,其他换算类推。这里的b/Kb/Mb/Gb/Tb和计算机存储单位B/KB/MB/GB/TB不一样。b代表比特,B代表字节,1B=8b。
2.计算机的带宽包括上行(发送)和下行(接收)带宽,计算机的带宽是上行和下行带宽的总和。例如,计算机带宽为100Mbps,则计算机上行和下行带宽相加的和不能超过100Mbps。
3.计算机的带宽受到网卡、线路和路由器等很多因素的影响。例如,局域网内,网卡带宽是1Gbps,但是路由器带宽为100Mbps,则局域网内两计算机通信实际带宽只有100M。
4.当计算机带宽达到上限,局域网内网络通信将受到影响。例如,服务器向外发送数据,当带宽达到上限,计算机内部数据处理的速度大于网络通信的速度。UDP协议下网络丢包更加严重。TCP协议下,如果是阻塞式IO,发送端将阻塞;非阻塞式IO,内部缓存将越来越大,从而引发异常。
5.计算机内部进行网络通信,将不受带宽的影响,但是收到自身计算机本身的性能影响,暂时没有做详细了解。
6.局域网内,如果服务器做转发处理,从一台计算机接收数据并将数据转发出去,要考虑上行和下行带宽的限速处理。例如,服务器从FTP服务器下载数据(数据量很大),接收数据后,转发给若干个客户端,由于服务器下行带宽没有做限制,服务器尽可能快的接收数据,下行带宽将大于上行带宽,也就是服务器接收数据比发送数据要快,并且带宽很快达到上限。
时间: 2024-10-11 20:56:00