构建高性能Web站点增加带宽
网站编辑2020-09-09 10:42:52405
构建高性能Web站点增加带宽 当Web站点的网页或组件的下载速度变慢时,一些架构师可能想到的最省事的办法就是增加服务器带宽,因为他们认为是服务器带宽不够用了,对于一些以提供下载服务为主的站点来说也许是这样的,但是对于其他服务的站点,你知道站点当前究竟使用了多少带宽吗?这些带宽都用到哪里了呢?如何计算站点现在和可预见未来使用的带宽?带宽增加后下载速度就可以加快吗?使用独享带宽和共享带宽的本质区别是什么?如何节省带宽?还有,你可能会忍无可忍地问,究竟什么是带宽?对于带宽的概念,如果你没有仔细阅读计算机网络教材中的描述,我敢肯定你一定是完全凭借自己的理解来认识它的,因为这个词实在是太有创意了,也实在太容易从字面理解了,但是这些认识从本质上讲是完全错误的,正是基于这种误解,很多人都无法完全解答上述那一连串问题,导致在所有涉及带宽的问题上,只能依靠经验和猜想。

数据在网络上是以"帧"为单位进行传输。
帧由多个部分组成,不同的部分对应不同的信息,从而实现相应的功能。
帧是根据通信所使用的协议,由网络驱动程序按照一定规则生成的,然后通过网卡发送到网络中,通过网线传送到目的主机。
在目的主机一端按照同样的通信协议执行相反的过程。接收端机器的网卡捕获到这些帧,并告诉操作系统有新的帧到达,然后对其进行存储。
在正常情况下,网卡读入一帧并进行检查。
如果帧中携带的目的地址(这里的目的地址是指物理地址而非IP地址,该地址是网络设备的唯一标志)和自己的物理地址一致,或者是广播地址(被设定为一次性发送到网络所有主机的特殊地址,当目标地址为该地址时,所有的网卡都会接收该帧),网卡通过产生一个硬件中断引起操作系统注意,然后将帧中所包含的数据传送给系统进一步处理;否则就将这个帧丢弃。



