美文网首页计算机技术系统运维
计算机各部件操作耗时数量级

计算机各部件操作耗时数量级

作者: 王侦 | 来源:发表于2020-09-16 18:11 被阅读0次

CPU速度:

频率:Hz,代表每核每秒钟的时钟周期。2.5GHZ每个时钟周期为0.4ns
MOV操作:大约占1个时钟周期
移位操作:大约1-2个时钟周期
ADD操作:大约占1-3个时钟周期
浮点加法操作:6个
双精度浮点加法操作:12个。
乘法操作:大约占10个时钟周期
除法操作:大约占17-46个时钟周期

CPU缓存存取速度:

L1:4ns,1-5时钟周期
L2:10ns,5-20时钟周期,
L3:20ns,40-100时钟周期

互斥锁/解锁:25ns

内存:

内存顺序读取吞吐量:8GB/s
内存随机读取速度:100ns以内

SSD硬盘:

SSD存取时间 = 访问时间 + 数据传输时间
IOPS:磁盘每秒读写次数,每秒钟处理的IO请求次数。可能在100000次左右。
吞吐量:磁盘每秒钟读写的数据量。
SSD顺序访问:500M/s
SSD随机访问:100微秒以内。最多每秒100000次存取。
传输1M数据理论耗时:访问时间(100微妙) + 数据传输时间(1000ms/500*1M)

磁盘性能:

磁盘存取时间 = 寻道时间 + 旋转时间 + 数据传输时间
寻道时间:10ms左右
旋转时间:普通磁盘有5400转/每分钟,平均旋转时间60 * 1000 / 5400 / 2为5ms左右
IOPS:磁盘每秒读写次数,每秒钟处理的IO请求次数。7200转的磁盘可能在100qps左右。
吞吐量:磁盘每秒钟读写的数据量。磁盘大约100M/s。
磁盘顺序访问:100M/s
磁盘随机访问:15ms一次(寻道时间+旋转时间)
传输1M数据理论耗时:寻道时间 + 旋转时间 + 数据传输时间(1000ms/100M*1M)

本地回环

理论上传输速度基本和内存一致,可能略输一筹,每秒钟有5G以上的吞吐量,在mac上测试。
grpc request 200k左右大小,本地回环一次调用大概需要2ms。 protobuf复杂的数据结构花费时间比较多,因为是单线程的序列化。
grpc request 3M左右大小,本地回环一次调用大概需要10ms

千兆网卡:

每秒钟最大传输 1000Mb/s(125MB/s),(700Mb时 130000 packet/s)
每秒钟最大包数 200000个/s
传输1M数据理论耗时:1000ms/带宽*1MB + TTL。 TTL是一次网络来回的耗时。

公司内网络耗时(往返时间):

同机房:1ms,0.2元/Mb/月,按带宽来算,带宽为每天最高入带宽取平均
同城跨IDC同运营商:1ms(同城IDC机房之间也有专线),1元/Mb/月
同城跨IDC跨运营商:3ms,1元/Mb/月
异地:30ms(异地有专线) ,30元/Mb/月,分金牌、银牌、铜牌流量。

移动网络耗时

4G无线网络延时:20ms,加上核心网络耗时+骨干网耗时大约100ms以内。
3G无线网络延时:50-100ms,加上核心网络耗时+骨干网耗时大于200ms
2G无线网络延时:500ms以上,加上核心网络耗时+骨干网络耗时大约600ms以上。
核心网络耗时:30-100ms(主要是运营商用来做认证、鉴权、收费等)
骨干网耗时:跨运营商50-400ms,同运营商:5-80ms

相关文章

  • 计算机各部件操作耗时数量级

    CPU速度: 频率:Hz,代表每核每秒钟的时钟周期。2.5GHZ每个时钟周期为0.4nsMOV操作:大约占1个时钟...

  • 计算机各种操作耗时

    CPU速度:频率:Hz,代表每核每秒钟的时钟周期。2.5GHZ每个时钟周期为0.4nsMOV操作:大约占1个时钟周...

  • 操作系统概述

    操作系统是什么? 操作系统几大概念 附记 认识操作系统相信对计算机有基本的认识的人,会了解计算机有五大部件:运算器...

  • 建立TCP连接时不用池

    程序输出如下,耗时的数量级是10的9次方ns。

  • Windows上机实验报告

    一、实验一:Windows7的基本操作 实验目的: 1、熟悉微型计算机系统的基本组成部件,了解计算机外部接线的连接...

  • 耗时操作

    当我们在主线程执行一个循环量很大的操作的时候,这样会造成主线程的拥堵,这样的操作放在主线程会严重影响UI体验,比如...

  • 自动化功能治具生产厂家

    1、数控功能或计算机控制功能。自动化设备的各运动部件由数字信号进行控制,加工指令和加工代码由上层计算机获得,从而使...

  • Python 多线程

    多线程 1.耗时操作 1.1耗时操作放到主线程中的问题: 耗时操作放到主线程中,会阻塞线程 多个耗时操作都放到一个...

  • day18-多线程

    1. 耗时操作 耗时操作放到主线程中的问题:耗时操作放到主线程中,会阻塞线程多个耗时操作都放到一个线程中执行,最终...

  • Day17-多线程

    1、耗时操作 耗时操作放到主线程中的问题:耗时操作放到主线程中,会阻塞线程多个耗时操作都放到一个线程中执行,最终执...

网友评论

    本文标题:计算机各部件操作耗时数量级

    本文链接:https://www.haomeiwen.com/subject/ryehyktx.html