目标:

了解常见数据单位和数据速率的换算关系。

数据单位的换算:

        # 硬盘容量,内存容量,显存容量,缓存容量,U盘容量单位换算

# bit(b)是位,Byte(B)是字节,一个字节由8位组成,也就是1 Byte=8 bit.
        # Kilo是千,1 KB = 1024 B,1 kb = 1024 b。
        # Mega是兆(百万).

# 硬盘厂商的标准: 1 KB = 1000 byte
        # 操作系统的标准: 1 KB = 1024 byte

# 所以 在系统中硬盘的容量往往会少于硬盘包装上的表示。 1 TB 大概只有 960 GB容量。主流计算方法

Python 实现硬盘容量,内存容量的单位转换:

# 代码来源:https://www.cnblogs.com/dachenzi/p/8232861.html
# pip install psutil  psutil 是python用来获取系统信息的库
import psutildef bytes_to_convert(n: int):symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y')prefix = {}for i, s in enumerate(symbols):'''位运算,将KB等转换为byteprefix = {'K': 1024, 'M': 1048576, 'G': 1073741824, 'T': 1099511627776, 'P': 1125899906842624, 'E': 1152921504606846976, 'Z': 1180591620717411303424, 'Y': 1208925819614629174706176}'''prefix[s] = 1 << (i + 1) * 10for s in reversed(symbols):# prefix['K'] 这里的值为 1024;# 原代码是 float(n)。如果是外部调用,需要注意。# n应该是 int 类型;这里已经修改if int(n) >= prefix[s]:value = int(n) / prefix[s]return '%.1f%s' % (value, s)return '%sB' % nif __name__ == '__main__':# psutil.virtual_memory().total 的返回值是 int。bytes_to_convert(psutil.virtual_memory().total)[root@localhost ]#  bytes_to_convert(psutil.virtual_memory().total)
'15.6G'

数据单位的换算

# 网络带宽运营商(bandwidth)速度单位,
        # 网络带宽运营商通常使用bps表示各种设备的传输速率。

# b 是 位,ps 是 每秒,bps是线路单位,表示bit(比特)/second(秒)。

# IEEE802.3:100 Mbps = 100,000,000 bps。  以太网速率是以10进制为单位的。

# 日常下载软件一般使用 KB/秒 或者 B/s 等,因为文件大小的单位是字节(B)。

# 1000 进位; 1 kb = 1000 b。 8 bit =  1 Byte。

# 路由交换设备性能的常用指标pps: Packet Per Second 包每秒即表示每秒转发多少数据包。​​​​​​​

宽带运营商:

宽带运营商速率  转换 下载软件(迅雷)速率,例如:

运营商 300Mbps 等于 37.5MB/s 左右的迅雷下载速率(除以8)

网络设备线速转发(Mpps 包转发率,交换机每秒可以转发多少百万个数据包):

包转发速率 = 端口速度 / 8 (最小帧长+开销)

1000M端口的最大包转发速率=1000M/8(64+20)=1.488Mpps   

注:(20=8(帧头引导符)+12(帧间隙) 64为以太网最小帧。Router 的 kbits 单位等同于 kbps。

常见包转发率:

  • 万兆以太网:14.88Mpps
  • 千兆以太网:1.488Mpps
  • 百兆以太网:0.1488Mpps

1、 交换机 S26xx 拥有24百兆电口,厂家标称容量 12.8Gbps、包转发率:9.6Mpps。

(24×0.1G+4×1G)×2=12.8G    # 乘以2(接口为双工模式)

24×0.1488Mpps+4×1.488Mpps=9.6Mpps    # 千兆接口包转1.488M

2、交换机 S57xx 拥有24千兆电口、4万兆光口,厂家标称容量 1.28 T/12.8 Tbps、包转发率:216/366 Mpps

24个千兆电口+4个万兆光口 :

        交换容量为:(24×1G+4×10G)×2= 128Gbps

包转发率为: 24 x 1.488Mpps + 4 x 14.88Mpps = 95.23Mpps

如果要达到 12.8Tbps。那么换成48口千兆电,4口万兆光,加上扩展卡槽4*40GE光额,12.8Tbps 怎么来的啊!然后查询了下,有这么一个说法这是10台接入交换机堆叠/虚拟化后能达到的性能,貌似是为了应标而标注的参数。

Python -- 硬盘容量单位及网络速率单位换算相关推荐

  1. 基础 -- 网络相关单位换算(Mbps,Kbps,MBps等)

    Mbps Mbps 表示百万位每秒,是用来衡量带宽的单位 这里的 b 表示的是 bit ,指一个二进制位 1M带宽指的是1Mbps = 1000 Kbps = 1000/8KBps = 125KBps ...

  2. 计算机网络技术中的单位换算,计算机存储/网络传输中单位换算1000还是1024

    简写 ISQ - International System of Quantities 国际量制.以长度.质量.时间.电流.热力学温度.物质的量和发光强度七个基本量为基础的量制 SI - Intern ...

  3. js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)

    JS代码如下: var size = '8164674'; function bytesToSize(bytes) { if (bytes === 0) return '0 B'; var k = 1 ...

  4. 计算机硬盘容量单位换算,为什么新硬盘容量不对是什么原因?原来是硬盘容量单位换算的问题...

    为什么新硬盘容量不对是什么原因?相信绝大数的用户发现一个问题,明明标注的1TB容量的机械硬盘,而在电脑中显示只有930G左右,而512G容量的固态硬盘也是,实际可使用的容量也不足512G,是上当受骗买 ...

  5. 网络速率方面单位MBPS和MB的区别

    面对Kbps.Mbps.KB/s或Kb/s等单位,许多人都会感到混淆,往往分不清线路速度和下载速度,更不知如何计算出实际的宽频上网速度. 对一般人来说,宽频的意义就是原来需要30分钟下载的MP3音乐, ...

  6. 思科笔记-One 什么是ip地址,ip地址分类和范围,网络手机流量单位换算

    入门 1.单位换算 2.简介交换机/路由器 3.什么是IP? 4.IP组成 IP=网络位+主机位=4 Byte=32bit 5.IP地址分类 网络根据范围大小分类:LAN 局域网: 城域网MAN: 广 ...

  7. 用python做简单的单位换算程序

    大家好,在单位换算中,有些人时不时把单位换算错误.混淆,造成不必要的烦恼. 所以我今天跟大家分享的内容就是用python的math和time模块做的单位换算小程序(目前做的单位还不全面,只有一些常用单 ...

  8. python字节单位换算

    python字节单位换算,将'B'转换为'B', 'K', 'M', 'G', 'T', 'PB') def StrOfSize(size):'''递归实现,精确为最大单位值 + 小数点后三位'''d ...

  9. python实现单位换算计算

    本博文将使用python对长度单位.时间单位.重量单位.字节单位等实现单位换算. 1.长度单位 示例代码: import redef length_conversion(num: str, unit: ...

最新文章

  1. Android 体系结构和应用程序组成
  2. sqlite3 命令行简易教程
  3. vim一些挺方便的功能
  4. 【Codeforces 1096D】Easy Problem
  5. 黑马程序员-Map集合
  6. Python统计TXT词云
  7. JIRA状态为任务结束,但是解决结果为未解决相关配置
  8. 数学建模各种软件对比(MATLAB/Lingo/SAS/SPSS)
  9. labview支持python免费_ni labview 2018
  10. 中国手机市场调查报告
  11. Flash鼠绘入门第十课:绘制娇艳郁金香
  12. python自动化测试面试题代码_Python自动化测试面试题-编程篇
  13. 2019xupt-acm校赛 题解 ( F.猜球球 ) by出题组tongtong
  14. 写故事的人,流逝的时光
  15. appstore上传截图的各种尺寸
  16. 算法-时间频度 时间复杂度 空间复杂度
  17. 宝塔一个IP创建多站点
  18. SYSU-区块链原理与技术
  19. springcloudAlibaba设置allow-bean-definition-overriding=true不生效问题解决
  20. android eth0静态ip,在android中将静态IP设置为以太网

热门文章

  1. 红米note5刷android,红米note5刷魔趣Android10上手体验!这速度,我爱了!
  2. 高性能迷你服务器,分享几个关于迷你电脑主机的优缺点
  3. 像学Excel一样国产SPL数据库,零基础入门(1)
  4. 华为智慧屏和鸿蒙系统对比,华为s55和v55i对比_华为智慧屏s55和v55i哪个好
  5. NLP文本情感分析:测试集loss比训练集loss大很多,训练集效果好测试集效果差的原因
  6. python项目练习四:新闻聚合
  7. PRTG网络监控软件
  8. Android教程之名词扫盲汇总
  9. HeaFirst设计模式-单件模式[单例模式](Singleton Pattern)
  10. Optimized Cost per Click in Taobao Display Advertising-oCPC 店商广告投放经典论文