BPS

漫话:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?

假如想象 提交于 2020-11-09 00:58:52
码农那点事儿 关注我们,一起学习进步 来自:漫话编程(微信号:mhcoding) 周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。 大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。 网络带宽 带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。 数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。  我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。 更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的 最高 信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。 举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量

漫话:如何给女朋友解释为什么200M宽带,打王者荣耀还是会有460的延迟?

左心房为你撑大大i 提交于 2020-11-08 18:51:55
周末,我正在准备年度述职的PPT,女朋友在一旁打王者荣耀,突然她好像是越塔送了个人头,很不高兴的问我。 大概过了10分钟左右,我听到了一声:"Defeat",我知道,今天这件事可能又要怪我了。 网络带宽 带宽,英文名bandwidth,网络带宽是指在单位时间(一般指的是1秒钟)内能传输的数据量。 数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒)是描述带宽的单位,更长见的是使用 bps(Bit Per Second),称之为比特率表示带宽的单位。比特率越高,每秒传送数据就越多。  我们在电信运营商那里办理宽带时,他们定义的100M、200M等指的就是网络带宽,其单位就是bps。如100Mbps,这的就是100M比特率的带宽。 更严格的说,电信卖给我们的带宽叫做用户接入带宽,是指用户宽带接入能支持的 最高 信息传送比特率。假如用户购买的是100M宽带,即电信保证的是从用户光猫到电信交换机之间的带宽是100M,但是网络请求还可能需要通过很多其他的交换机节点,这些交换机之间的带宽也同样影响着终端用户。所以实际用户所使用到的带宽是小于等于100M的。 举一个简单的例子,如果把宽带比做道路,那么带宽表示的就是单位时间内可以通过道路某一个点的数据量,这其实指的就是道路的宽度。带宽越大,就类似高速公路的车道越多,其通行能力越强。 现在

Docker 基础技术之 Linux cgroups 详解

徘徊边缘 提交于 2020-11-08 11:21:26
点击上方蓝色字体 “ aCloudDeveloper ” 关注 云计算领域大小事,你都能尽在掌握 前面两篇文章我们总结了 Docker 背后使用的资源隔离技术 Linux namespace,本篇将讨论另外一个技术——资源限额,这是由 Linux cgroups 来实现的。 cgroups 是 Linux 内核提供的一种机制,这种机制可以根据需求把一系列任务及子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。(来自 《Docker 容器与容器云》) 通俗来说,cgroups 可以限制和记录任务组(进程组或线程组)使用的物理资源(包括 CPU、内存、IO 等)。 为了方便用户(程序员)操作,cgroups 以一个伪文件系统的方式实现,并对外提供 API,用户对文件系统的操作就是对 cgroups 的操作。 从实现上来,cgroups 实际上是给每个执行任务挂了一个钩子,当任务执行过程中涉及到对资源的分配使用时,就会触发钩子上的函数对相应的资源进行检测,从而对资源进行限制和优先级分配。 cgroups 的作用 总结下来,cgroups 提供以下四个功能: 资源限制: cgroups 可以对任务使用的资源总额进行限制,如设定应用运行时使用内存的上限,一旦超过这个配额就发出 OOM(Out of Memory)提示。 优先级分配: 通过分配的 CPU

Docker核心技术之Cgroups浅析

人盡茶涼 提交于 2020-11-08 04:18:31
1. Cgroups简介 1.1 功能和定位 Cgroups全称Control Groups,是Linux内核提供的物理资源隔离机制,通过这种机制,可以实现对Linux进程或者进程组的资源限制、隔离和统计功能。 比如可以通过cgroup限制特定进程的资源使用,比如使用特定数目的cpu核数和特定大小的内存,如果资源超限的情况下,会被暂停或者杀掉。 Cgroup是于2.6内核由Google公司主导引入的,它是Linux内核实现资源虚拟化的技术基石,LXC(Linux Containers)和docker容器所用到的资源隔离技术,正是Cgroup。 1.2 相关概念介绍 任务(task): 在cgroup中,任务就是一个进程。 控制组(control group): cgroup的资源控制是以控制组的方式实现,控制组指明了资源的配额限制。进程可以加入到某个控制组,也可以迁移到另一个控制组。 层级(hierarchy): 控制组有层级关系,类似树的结构,子节点的控制组继承父控制组的属性(资源配额、限制等)。 子系统(subsystem): 一个子系统其实就是一种资源的控制器,比如memory子系统可以控制进程内存的使用。子系统需要加入到某个层级,然后该层级的所有控制组,均受到这个子系统的控制。 概念间的关系: 子系统可以依附多个层级,当且仅当这些层级没有其他的子系统

开启LPWAN 2.0时代的底层技术:Advanced M-FSK

不羁的心 提交于 2020-11-06 21:28:40
导 读 针对LPWAN通信速率低、难以覆盖及监测移动物体等问题,ZETA LPWAN最新研发了Advanced M-FSK的调制方法,它对ZETA的无线通信的调制/解调处理的物理层进行了提升优化,使ZETA能根据各种应用场景的不同速率要求进行自适应,同时能充分借鉴5G的先进接收机技术从而提升灵敏度,突破现有LPWAN技术接收灵敏度上限,由此为新一代的LPWAN2.0技术的演进提供了新的思路。 有一种新的技术能解决LPWAN通信速率低、难以覆盖及监测移动物体等问题,相比目前市场上的LPWAN技术,在典型应用场景下,其传输速率提高了3倍以上,灵敏度提高了5dB以上,最高接收灵敏度能达到-150dbm。 该技术是ZETA LPWAN最新提出的Advanced M-FSK的调制方法,它对ZETA的无线通信的调制/解调处理的物理层进行了提升优化,使ZETA能根据各种应用场景的不同速率要求进行自适应,同时能充分借鉴5G的先进接收机技术从而提升灵敏度,由此为新一代的LPWAN2.0技术的演进提供了新的思路。 一.LPWAN技术需寻找低功耗、长距离、适应各种不同场景的最佳方案 根据香农定理, C为传输速率,B为传输带宽,η=C/B,为频谱效率, 下图红线即为香农定理的线,通过编码调制不断接近这个线,但永远无法越过这个线。 5G等eMBB技术重点在频谱效率区,关注的是有限带宽内的传输速率

计算机网络复习笔记1

南笙酒味 提交于 2020-10-28 14:34:01
复习内容: 1、第一章 概述 2、第二章 物理层 3、第三章 数据链路层 参考:计算机网络(第7版) - 谢希仁 - 电子工业出版社 一、第一章 概述 1、什么是计算机网络 P4 百度解释: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和 信息传递的计算机系统 计算机网络是由若干结点和连接这些结点的链路组成 计算机网络向用户提供的两个最重要的功能: 连通性 共享 2、计算机网络发展 P5 三大阶段: 第一阶段:从单个网络 ARPANET 向互联网发展的过程。1983 年 TCP/IP 协议成为 ARPANET 上的标准协议。 第二阶段:建成三级结构的因特网:主干网、地区网和校园网(或企业网)。 第三阶段:形成多层次的ISP(Internet Service Provider 因特网服务提供者)结构的因特网 Internet 和 Internet 的区别: internet:通用名词,它泛指由多个计算机网络互连而成的网络。 Internet:专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则,且其前身是美国的 ARPANET 3、CS架构和P2P简介 P11 客户服务器方式(C/S方式)

计算机网络-复习笔记

耗尽温柔 提交于 2020-10-28 13:06:10
本复习笔记基于谢希仁的《计算机网络》第五版教材整理。 由于一些原因笔记并不完整,后来考研复习时的复习PPT可以作为补充:计算机网络笔记 文章目录 《计算机网络》复习笔记 @[toc] 绪论 1.1 计算机网络 1.2 因特网概述 1.3 互联网的组成 P8 1.4 计算机网络的类别 P17 1.5 计算机网络的体系结构 P25 物理层 2.1 物理层下的传输媒体 2.2 关于信道的几个基本概念 2.3 信道复用技术 数据链路层 3.1 使用点对点信道的数据链路层 3.2点对点协议 PPP P70 3.3 使用广播信道的数据链路层 P76 3.4 以太网的MAC层 3.5 扩展的以太网 网络层 4.1 网际协议IP 4.1.1 虚拟互连网络 4.1.2 分类的IP地址 P113 4.1.3 IP地址与硬件地址 4.1.4 地址解析协议ARP 4.1.5 IP数据报 4.2 划分子网 P128 4.3 构造超网(无分类编址CIDR) 4.4 网际控制报文协议ICMP 4.5 路由选择协议 运输层 5.1 运输层协议概述 5.2 用户数据报协议 UDP 5.3 传输控制协议 TCP 5.4 可靠运输的工作原理 绪论 1.1 计算机网络 计算机网络向用户提供的两个最重要的功能: 连通性 共享 1.2 因特网概述 因特网发展的三个阶段: 第一阶段:从单个网络 ARPANET

【计算机网络笔记Part1】基本概述

放肆的年华 提交于 2020-10-27 11:58:42
计算机网络笔记整理 1.计算机网络性能指标 1.1速率: 1.2带宽 1.3吞吐量 1.4时延 1.4.1发送时延 1.4.2传播时延 1.4.3排队时延 1.4.4处理时延 1.5时延带宽积 1.6往返时间RTT 1.7利用率 1.7.1信道利用率 1.7.2网络利用率 1.7.3时延和利用率的关系图 2.计算机网络体系结构 2.1为什么要分层? 2.2.分层的基本原则 2.3分层结构 2.4体系结构→计算机网络的各层及其协议的集合 2.4.1各层功能简介 2.5 TCP/IP参考模型 2.5.1参考模型的传输过程简介 2.6协议与服务的区别 1.计算机网络性能指标 1.1速率: 速率即数据率或称数据传输率或比特率,即连接在计算机网络上的主机在数字信道上传送数据位数速率 单位:b/s kb/s Mb/s Gb/s Tb/s 存储容量 1kb=2的十次方B 1.2带宽 原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz) 计算机网络中的带宽 带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是比特每秒,网络设备所支持的最高速度(理想状况) 单位b/s(bps),1Kb/s=210 bps ;1Mb/s=220 bps ;1Gb/s=230 bps;1Tb/s=240 bps 1.3吞吐量

DIY一款4路USB转TTL串口调试模块

戏子无情 提交于 2020-10-14 12:29:38
目录 1、电源设计 2、USB集线器设计 3、USB转TTL设计 4、模块效果 最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果,更是劳心劳力。 本打算淘宝选购4路USB转TTL串口调试模块,均价在60RMB...... 遂决定DIY一款4路USB转TTL串口调试模块~ 1、电源设计 USB转TTL串口调试模块需要将电脑输入5V转换为3.3V输出电压,电源芯片选用XC6206P252MR芯片,XC6206系列是高纹波抑制率、低功耗、低压差,具有过流和短路保护的CMOS降压型电压稳压器。这些器件具有很低的静态偏置电流,它们能在输入、输出电压差极小的情况下提供250mA的输出电流,并且仍能保持良好的调整率。由于输入输出间的电压差很小和静态偏置电流很小,这些器件特别适用于希望延长电池寿命的电池供电类产品,如计算机、消费类产品和工业设备等。 XC6206P252MR电源电路设计如下所示: 2、USB集线器设计 USB集线器芯片选用GL850G-HHY22芯片。GL850G拥有低耗电、温度低及接脚数减少等产品特性。它支援4个下游连接埠(支持4路USB转TTL通信),可完全支援USB2.0/1.1规格,因此无论是与主机端或是与其他USB设备介面的传输连接(高速/全速/低速设备传输)皆能完全相容。GL850G同时拥有过载保护功能

计算机网络

痞子三分冷 提交于 2020-10-08 05:28:17
计算机网络 第1章. 概述 因特网概述 因特网的前身是1969年创建的第一个分组交换网 ARPANET 因特网采用的核心技术是 TCP/IP 三种交换方式 在下列数据交换方式中,数据经过网络的传输延迟长而且是不固定的,不能用于语音数据传输的是 报文交换 为了使数据在网络中传输时延最小,首选的交换方式是 电路交换 因特网上的数据交换方式是 分组交换 计算机网络的定义和分类 计算机网络分为广域网、城域网和局域网,其划分的主要依据是 网络的作用范围 计算机网络可被理解为 由自治的计算机互联起来的集合体 计算机网络系统的基本组成是 通信子网和资源子网 计算机网络的性能指标-1 比特bit是计算机中数据量的最小单位,可简记为b。字节Byte也是计算机中数据量的单位,可简记为B,1 B = 8 bit。常用的数据量单位还有kB、MB、GB、TB等,其中k、M、G、T的数值为 210,220,230,240 连接在计算机网络上的主机在数字信道上传送比特的速率也称为比特率或数据率,其最小单位为bps,常用单位还有kbps、Mbps、Gbps、Tbps等,其中k、M、G、T的数值为 103,106,109,1012 假设主机A和B之间的链路带宽为100Mbps,主机A的网卡速率为1Gbps,主机B的网卡速率为10Mbps,主机A给主机B发送数据的最高理论速率为 10Mbps