带宽计算_家庭宽带100兆够用吗

带宽计算_家庭宽带100兆够用吗许多人对Kbps、KB、Mbps等速度单位有所误解,以下简单解释一下所谓的1.5M、3M、6M如何计算。所谓1.5M宽带,其实是指1.5Mbps(bitspersecond),亦

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

许多人对 Kbps、KB、Mbps 等速度单位有所误解,以下简单解释一下所谓的 1.5M、
3M、6M 如何计算。 

所谓 1.5M 宽带,其实是指 1.5Mbps (bits per second),亦即 1.5 x 1024 / 8 
= 192KB/sec,

但这只是理论上的速度,实际上则要再扣约 12% 的 Ethernet Header, IP 
Header, TCP Header, ATM Header 等控制讯号,故其传输速度上限应为 169KB/sec 左
右。

在传输单位的写法上,B 和 b 分别代表 Bytes 和 bits,两者的定义是不同的,千
万不要混淆。

1 Byte = 8 bits

1 Kb = 1024 bits

1 KB = 1024 bytes

1 Mb = 1024 Kb

1 MB = 1024 KB

宽带最高下载理论值:

1.5 M =169 KB/s

3 M =338 KB/s

6 M =676 KB/s

10 M =1126 KB/s 

帧率、码流与分辨率之间关系

 

公式:

带宽 / (码流 * 8) = 同时在线人数

文件大小 = 时间×码率/8

 

一个视频文件的大小为5.86M,播放时长为3分7秒:

1,该文件对应的码流就是

5.86 * 1024 * 1024 * 8 / (3 * 60 + 7) =262872.95657754bps

2,10M独享带宽能支撑的同时在线人数

10* 1024 * 1024 / 262872.95657754 =39.889078498294

3,支撑1000人同时在线的系统最少需要的带宽数为

262872* 1000 / (1024 * 1024) = 250.69427490234M

 

 假设该码流的码流为512kbps,则512kbps/8=64KB/S,即需要64KB/S的下载带宽,如果需要连接的设备为网络硬盘录像机,则还需要64KB/S乘以对应的路数;如果宽带的带宽是4M的话,那么4096kbps/8/64KB/S≈8,即在4M带宽且网络状态良好的情况下,可以最多远程连接8路码率为512kbps的视频源。客户端主要下载监控视频进行观看,所以需要足够的下载带宽。

带宽计算_家庭宽带100兆够用吗

视频摄像机4M(400万像素)4×1024=4096 需要4096/8=512KB/s的下载带宽,X x 1/(8×512)=9  所以X=36M的带宽

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/168182.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • kafka与rocketmq优劣势_kafka rocketmq rabbitmq

    kafka与rocketmq优劣势_kafka rocketmq rabbitmq前言:公司采用了两种消息队列,一种是阿里云的rocketMQ,一种是kafka.分别用在了两种不同的场景.这里做个记录.rocketMQ使用场景:1.异步解耦:拿我们的项目举例,有一个场景,是需要pc端触发派单接口,然后发送给app端消息通知.此时要求能够做到每个app都能收到消息,但是又希望这个发送的过程尽量的短,也就是派单接口尽量快.那么这个派送的过程可以采用rocketM…

  • java 封装

    java 封装1.封装简介概念将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的访问和操作。好处a.只能通过规定的方法访问数据。b.隐藏类的实例细节,方便修改和实现。为啥要对java的类进行封装?个人认为当做一个项目的时候里面的类很多,打个比方一个大公司部门很多,老板不是每个员工都认识,但是“各部门

  • 数据库——操作数据库语句(select单表查询)

    数据库——操作数据库语句(select单表查询)前两天又装了oracle,开始再次学习数据库,希望这次可以系统的学习,主要是语句的学习。数据库操作语句SQL一、select   查询语句二、DDL 数据 定义 语句(create、drop、alter)三、DML数据操作语句(insert delect update)四、TCL 事务控制  语句(commit提交、rollback撤销、savep

  • redhat安装git工具[通俗易懂]

    1、首先到官网上下载git包,地址为http://git-scm.com/download2、输入命令tarzxvfgit-1.7.9.4.tat.gz解压文件到当前目录3、依次执行./configure   make   sudomakeinstall4、安装成功之后执行git–version查看是否安装成功

  • DOS命令:copy

    DOS命令:copycopy命令,将至少一个文件复制到另一个位置copy/?—查看官方帮助文档对COPYT的解释说明COPY[/D[1]][/V][/N][/Y|/-Y][/Z][/A|/B]source[/A|/B][+source[/A|/B][+…]][destination[/A|/B]]source指定要复制的文件。/A表示一个ASCII文本文件。/B表示一个二进位文件。/D允许解密要创建的目标文件dest…

  • js替换换行符

    js替换换行符将换行符去掉.replace(/\\r\\n/g,”);

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号