IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 高并发编程 -> 正文阅读

[系统运维]高并发编程

                1s 
            1 000ms 
        1 000 000us 
    1 000 000 000ns 
1 000 000 000 000ps

以上时间单位分别是秒、毫秒、微妙、纳秒、皮秒,弹指间我们可过了1亿纳秒哦

代码操作耗时周期表(由比目鱼bi2.com.cn出品,转载请注明)

操作耗时
1.L1 cache访问1ns
2.L2 cache访问3ns
3. L3 cache访问12ns
4. 一次访问内存64B50ns-80ns
5.Numa跨节点访问损耗18ns-40ns
6.一次原子变量++10ns-30ns
7.内存屏障,一次java中volatile变量++5ns-25ns
8.一次最简单的系统调用耗时,比如getpid()1000ns
9.一次调用sendto发送1000B耗时6 000ns - 10 000ns
10.进程调度周期,CFS,即时钟中断周期1 000 000ns或4 000 000ns
11.一次mutex lock耗时这里是一个大大的分水领,文中细论
12.一次磁盘随机访问7 000 000ns - 15 000 000ns
13.一次SSD盘随机访问150 000ns

当前主流内存一次访问取64B耗时约在50-100ns的样子

numa架构下,跨节点访问内存约20%-60%的损耗,换算成时间约在18-40ns这个量级上

原子操作有:加、减、CAS操作,这些操作在汇编层面都能看到一条lock指令(intel上是lock,ARM是其它)实现,原子操作还有一条天然功能:内存屏障,关于原子操作详细介绍及如何测试耗时后续会细讲

这里特指java里面的volatile变量操作是内存屏障,c/c++里面的volatile是指每次变量操作都读或取自主存(注意主存包括L1、L2、L3 cache及内存,并不是单指内存)不是内存屏障操作,什么是内存屏障呢?

6000ns - 10 000ns|这个是走linux内核网络协议栈发送耗时,linux网络协议栈的耗时已经到了天怒地怒的地步,近10年来涌现了一批bypass的技术,如dpdk、netmap、xdp/ebpf、rdma等,相对于linux内核提升了几十甚至上百倍的速度,这意味着走linux内核网络协议栈需要100台服务才能hold住的事,换成新技术可能几台上十台就搞定了,当然能hold住这些技术的程序员也不便宜哦

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-25 00:03:37  更:2021-07-25 00:03:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 10:07:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计