首页 > 其他分享 >系统设计需要理解的延迟数量级

系统设计需要理解的延迟数量级

时间:2024-09-12 14:51:53浏览次数:1  
标签:10 读取 1GB 理解 SSD 数量级 100 cpu 延迟

1ns=10^{-9}s
1ms=10^(-6)s
1ms=10^(-3)s

1ns范围:包括访问cpu寄存器速度,现在cpu的时钟周期
1-10ns:包括 l1和l2缓存访问 一些昂贵的cpu操作如分支错误预测惩罚
10-100ns:l3缓存 现代cpu的主内存访问
100-1000ns:linux系统调用(陷入内核并且直接返回的直接成本),对64位数字进行md5加密
1-10us:linux线程之间的上下文切换(最好的情况)
10-100us:像nginx网络代理用50us处理典型http请求。从主存顺序读取1MB数据大约需要50us。SSD读取8K需要的时间
100-1000us:SSD写入延迟大约比读取延迟慢10倍(在这个范围内)。redis的读取的1ms。
1-10ms:现代云的区域间网络往返都在范围内。磁盘驱动器的寻道。
10-100ms:(跨大陆的)网络往返,主存中读取1GB的也是如此。
100-1000ms:用来慢速哈希函数的加密。TLS握手。SSD顺序读取1GB
1s:在同一云区域内通过网络传输1GB大约需要10s

https://www.bilibili.com/video/BV1jwHhebE8o/

标签:10,读取,1GB,理解,SSD,数量级,100,cpu,延迟
From: https://www.cnblogs.com/liang302/p/18410192

相关文章

  • 通过LiveGBS实现安防监控摄像头GB28181转成WebRTC流实现web浏览器网页无插件低延迟直
    @目录1、WebRTC超低延时直播2、WebRTC延时对比3、LiveGBS的低延时的WebRTC流4、分屏页面如何选择默认播放流5、无法播放Webrtc6、搭建GB28181视频直播平台1、WebRTC超低延时直播需要低延时的视频流监控播放,之前可以用rtmp的低延时播放(1秒左右),随着浏览器对rtmp的禁用,无插件的低延......
  • 【Linux】Linux常见指令以及权限理解(下)
    【Linux】Linux常见指令以及权限理解(下)......
  • 当 Celery 任务出现阻塞或延迟时,如何进行故障排除?
    当Celery任务出现阻塞或延迟时,故障排除的过程可以分为几个步骤,以下是一些常见的原因和解决方案:1.检查任务队列状态队列长度:使用celery-Ayour_projectstatus或celery-Ayour_projectinspectactive命令查看任务的当前状态。任务数量:检查是否有大量任务在队列中......
  • 视频监控推流助手/极低延迟/支持N路批量多线程推流/264和265推流/监控转网页
    一、前言说明搞视频监控开发除了基本的拉流以外,还有个需求是推流,需要将拉到的流重新推流到流媒体服务器,让流媒体服务做转发和负载均衡,这样其他地方只需要问流媒体服务器要视频流即可。为什么拉了又重新推呢,因为软件这边和可能拉流后做了处理,比如做了人工智能运算,识别到了物体方框......
  • 淘宝api的理解与认知
    在当今电子商务的繁荣发展下,淘宝作为中国领先的电商平台,不仅为消费者提供了便捷的购物环境,也为商家们提供了强大的数据支持和服务能力。淘宝开放平台提供的API接口使得商家能够高效地获取店铺和商品的实时数据,从而更好地分析市场趋势、优化店铺运营、提升用户体验。淘宝API接口是为......
  • SPiT:超像素驱动的非规则ViT标记化,实现更真实的图像理解 | ECCV 2024
    VisionTransformer(ViT)架构传统上采用基于网格的方法进行标记化,而不考虑图像的语义内容。论文提出了一种模块化的超像素非规则标记化策略,该策略将标记化和特征提取解耦,与当前将两者视为不可分割整体的方法形成了对比。通过使用在线内容感知标记化以及尺度和形状不变的位置嵌入......
  • 08 谈一谈对静态测试的理解
    静态测试是指在不运行被测程序的情况下,通过检查、审查、分析软件的文档、源代码、设计图等,来发现潜在的错误、缺陷、安全漏洞或不符合规范的问题。它主要依赖于人工审查、自动化工具辅助,或两者的结合。静态测试是软件开发过程中质量保证的重要环节,旨在尽早发现并纠正问题,以降低软......
  • 内存延迟对Zen5游戏性能影响有多大!为何首发评测我们会用技嘉X670E AORUS XTREME主板
    一、前言:为什么我们会一直使用技嘉X670E主板做锐龙处理器首发评测很多同学一直好奇,为什么我们在各种锐龙平台的评测中都会优先使用技嘉X670主板?也有同学很疑惑,为什么海外媒体的游戏性能测试,锐龙79700X连i7-14700K都打不过,而在我们这里却与i9-14900K旗鼓相当?主要原因是Zen5架构......
  • Ethereum学习笔记 ---- 使用 Remix 调试功能理解 bytes 在 memory 中的布局
    目录编写合约编译、部署、调用合约调试交易1.调用函数bytesInMemory(),分析bytes的MemoryLayout执行RETUR前的最后一刻,stack快照如下执行完毕时刻的MemoryLayout对MemoryLayout的分析2.调用函数bytesArrayInMemmory(4),分析bytes[]的MemoryLayout执行RETUR前......
  • 理解Window和WIndowManager
    Window表示一个窗口的概念,在日常开发中直接接触Window的机会并不多,但是在某些特殊时候我们需要在桌面上显示一个类似悬浮窗的东西,那么这种效果就需要用到Window来实现。Window是一个抽象类,它的具体实现是PhoneWindow。创建一个Window是很简单的事,只需要通过WindowManager即......