首页 > 编程知识 正文

世界机场吞吐量排名,数据吞吐量和传输速率

时间:2023-05-04 01:04:04 阅读:131371 作者:4951

假设一台服务器具有千兆网卡,独占千兆带宽,单个业务包大小为1MB,并通过TCP协议发送。 此服务的所有流量都已满,最大支持吞吐量是多少?

请先想想这个问题

要理解一些概念解决这个问题,首先要理解问题的一些概念。

据了解,千兆网卡是提供计算机和传输介质的硬件接口。

千兆表示传输速率,典型的传输速率以位/秒为单位,表示每秒传输1位的数据量。

因此,千兆位NIC是每秒传输1000Mb数据量的NIC,其中数据量都是单向的,如果双向计算,则为2000Mb/s。注意这里的单位都是小b(bit = 位),. 而大B表示字节(byte) 换算公式1B = 8b

带宽是一定时间内从一个终端流向另一个终端的信息量,即数据传输速率,是通信领域的概念。 千兆带宽是指每秒1000Mb的传输速率。

TCP协议看看简单的协议层次结构

从图中可以看到,APP应用层协议是顶层协议,通过TCP协议分组、ip协议分组,最后通过以太网协议分组,以太网分组在传输介质上传输以Http数据协议为例,我们来看看整个传输过程。

因此,最终发送的数据不仅仅是业务数据包。 tcp协议、ip协议和以太网协议打包成多个层,如下图所示

一个以太网分组(packet )的大小是固定的,并且为1522字节。

以太网分组(1522字节)=以太网报头(22B ) IP报头(20B ) TCP报头(20B ) APP应用层分组) 1460 )这个算法不包含IP标头和TCP标头里的而外信息

看看这个问题,我相信通过以上的概念解释大家已经可以计算出来了,只是数学问题。

已知业务分组为1mb=1024 * 1024字节,而以太网分组最多仅支持1460B的数据,因此这里需要分包,1024 * 1024/1460约等于718

由于网卡和带宽是千兆位,因此这里的传输速度为1000Mbps (实际速度基于带宽),每个以太网分组为1522B,1B=8b,当以太网分组已满时,最大为1000Mbps

最终,该每秒的吞吐量为86118/718=119

请参阅链接http://www.Ruan Yifeng.com/blog/2017/06/TCP-protocol.html

欢迎使用公众号

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。