网络吞吐量详解

2023-11-14

吞吐量

简单的讲,对于P2P系统而言,当主机A到主机B传送一个文件,任何时间瞬间的瞬时吞吐量都是主机B接收到该文件的速率(以bps计算)。如果文件由F比特组成,主机B接收到所有F比特用去T秒,则文件传送的平均吞吐量是F/T bps.

举个例子服务器通过路由器转发给客户端消息

在这里插入图片描述
想象比特是流体,而链路是管道,那么吞吐量应该为min{ Rc ,Rs }。如上图所示,当Rc为2Mbps且Rs>Rc,无论Rs有多大,吞吐量都是2Mbps。

比如:你下载一个F=32×10的6次方个比特的文件,服务器具有2Mbps的传输速率,你有一条1Mbps的接入链路,最终的吞吐量还是1,传输该文件所需的时间是32秒。

在这里插入图片描述
同理,当有n个路由器的时候,吞吐量为min{R1,R2,···,Rn,Rn+1}

我们今天因特网对吞吐量的限制因素通常是接入网。

比如10个服务器和10个客户端与某计算机网络核心相连,同时发生10个下载,假定这10个下载是网络中当时的唯一流量,核心中有一条所有10个下载都要通过的链路,该链路的传输速率表示为R。
在这里插入图片描述
一般情况下R比Rs和Rc的速度大很多,所以吞吐量其实仍然是min{Rs,Rc}
如果R和Rs(服务器传输速率)、Rc(接入网传输速率)差不多会出现怎么样的情况呢?

在这里插入图片描述
以两个为例,两个下载会平等划分它的传输速率,这时候每个下载的瓶颈不再位于接入网中,而是位于核心中的共享链路了,该瓶颈仅能为每个下载提供1.5Mbps的吞吐量,因此每个下载的端到端吞吐量现在减少到500kps.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网络吞吐量详解 的相关文章

随机推荐

  • Python 数据处理之折线图--matplotlib

    coding utf 8 import matplotlib pyplot as plt import xlrd import os workbook xlrd open workbook os path join os getcwd Su
  • 从地址中提取电话号码并转换成符号添加在地址后面

    简介 从地址中提取电话号码并转换成符号添加在地址后面 例如12345678900 转换成 00 在此过程中使用python内置的tkinter制作一个简单的图形输入输出框来运行并显示结果 from tkinter import import
  • 尼科彻斯定理

    验证尼科彻斯定理 即 任何一个整数m的立方都可以写成m个连续奇数之和 例如 13 123 3 533 7 9 1143 13 15 17 19例 输入6输出31 33 35 37 39 41 分析 方法一 经观察和推理得知 m的立方都可以写
  • 大前端完整学习路线(详解)

    大前端完整学习路线 详解 第一阶段 HTML CSS HTML进阶 CSS进阶 div css布局 HTML css整站开发 JavaScript基础 Js基础教程 js内置对象常用方法 常见DOM树操作大全 ECMAscript DOM
  • 【Linux】用shell脚本激活conda虚拟环境

    有一个需求是在Linux的shell脚本里激活conda虚拟环境 然后在虚拟环境中执行python脚本 创建conda env test sh shell脚本中复制其中这样一段代码 查看代码所在文件vim bashrc bin sh gt
  • @Async和@EnableAsync的用法

    我们在使用多线程的时候 往往需要创建Thread类 或者实现Runnable接口 如果要使用到线程池 我们还需要来创建Executors 在使用spring中 已经给我们做了很好的支持 只要要 EnableAsync就可以使用多线程 使用
  • mac前端开发常见问题

    npm全局安装包 npm config set prefix usr local sudo npm install g create react app create react app my app
  • idea插件 restfulTool使用

    1 首先进行下载 两种方式 一个idea工具在插件直接下载 另一个是去官网把插件的包下载下来 官网地址 https plugins jetbrains com idea 然后搜索插件 2 里面有对应的版本 适合自己idea版本 可自行下载
  • 迁移学习在CTR问题中的运用

    在年初的IJCAI 阿里妈妈广告搜索转化率预估赛上 我接触了CTR问题 CTR即 click through rate 点击通过率 指的是投放广告实际被点击次数与广告实际显示量的比例 是衡量广告投放出去效果的重要指标 此比赛的冠军所用的迁移
  • proxyee-down代理

    https github com proxyee down org proxyee down wiki E4 BD BF E7 94 A8 E6 95 99 E7 A8 8B
  • mac个人常用软件总结

    mac个人常用软件总结 mac快捷键提示工具 键值如飞 https better365 club FlyKey 1 2 dmg 快捷管理 BetterAndBetter https better365 club BetterAndBette
  • gin框架35--静态文件服务

    gin框架35 静态文件服务 介绍 案例 说明 介绍 本文介绍了如何使用gin框架实现静态文件服务 并加以案例说明 案例 源码 package main import github com gin gonic gin net http fu
  • 使用Mini I/O从外围机器启动Denso机械臂

    1 Mini IO电源设置 用控制器的跳线设定Mini I O用电源 24V DC 的来源 外部电源或内部电源 出厂时的设定为外部电源 Mini I O用电源的设定 2 通过 WINCAPS 的设定I O 配置模式 操作步骤 选择 项目 P
  • Dubbo入门---搭建一个最简单的Demo框架

    原文地址 https blog csdn net noaman wgs article details 70214612 Dubbo背景和简介 Dubbo开始于电商系统 因此在这里先从电商系统的演变讲起 单一应用框架 ORM 当网站流量很小
  • 谈谈我的感受:VS Code和Code Runner

    随着学习的语言越来越多 我们需要一个可以运行多语言的IDE VS Code就是不二之选 今天我来结合我的感受给大家分享一下我用VS Code的体会 优点1 打开快 VS Code的打开速度快 和我之前使用的pycharm打开速度不知快了多少
  • 【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总

    1 医学图像处理 细胞边缘检测 pudn 2 VS2008 OpenCV MFC计算米粒的个数及其最大米粒的面积及周长
  • 数据挖掘面试题150解析(一)

    等频划分 等宽划分 离散化方法的研究 已经提出了等频划分 等宽划分和适应离散法等 1 等宽划分 在最小值和最大值之间平均划分成N个区间 N用户给定 假定A和B分别是最大值和最小值 则每个区间的宽度为W B A N 区间的边界线分别为A A
  • 终于解决“Git Windows客户端保存用户名与密码”的问题

    自从上次用 Bonobo Git Server 搭建好 Git 服务器 博客园开发团队就将源代码管理工具从SVN切换至Git 传说中的Git果然名不虚传 速度快 想分就分 想合就合 分支管理方便 但有一个地方不爽 很不爽 每次Pull或Pu
  • C#毕业设计——基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现(毕业论文+程序源码)——邮件收发系统

    基于C asp net cs的Web Mail邮件收发系统设计与实现 毕业论文 程序源码 大家好 今天给大家介绍基于C asp net cs的Web Mail邮件收发系统设计与实现 文章末尾附有本毕业设计的论文和源码下载地址哦 需要下载开题
  • 网络吞吐量详解

    吞吐量 简单的讲 对于P2P系统而言 当主机A到主机B传送一个文件 任何时间瞬间的瞬时吞吐量都是主机B接收到该文件的速率 以bps计算 如果文件由F比特组成 主机B接收到所有F比特用去T秒 则文件传送的平均吞吐量是F T bps 举个例子服