您现在的位置是:首页 > 高性能编程高性能编程
培训内容:全局视角认知下OS的运转,感知下LDP如何Lower Delay
比目鱼2021-12-02【高性能编程】人已围观
简介全局视角认知下OS的运转,感知下LDP如何Lower Delay
全局视角认知下OS的运转,感知下LDP如何Lower Delay
一. 四段程序刷新认知,用肉眼感知
刷缓存 :64B、cache、numa、超线程、内存屏障,(三numa+smp这里先介绍)
调用栈+协程:可自定义的栈内存、30个常用寄存器,调用栈、inline
100w pps udp(三外设放这里先介绍),服务器(server)+交换机+服务器(client),一套40万的设备,一套1500元的设备,PK下极限发包能力,从硬件网卡、cpu感知下差距具体在哪里
cpu占用100%找不出谁是罪人?(微软云的团队安排了好几拨专家花了2天帮找出的,而我所在原小团队100+人3天束手无策)原理很简单
二. os中典型动作耗时时间表
三.计算机结构简图
外设中断
numa+smp
四.cache原理
结合程序一
五. 从网卡收到报文,经cpu各线程上蹦跶,最终到用户态的recv函数,聊聊网络协议栈
linux kernel网络协议栈,进、出
用户态协议栈派系:netmap、dpdk、solaflare、rdma,未来谁是王者
国内A系、T系用了哪些招
六.对高性能乱扯一翻
Tags:
很赞哦! ()
上一篇:AF_XDP & eBPF
下一篇:软件安装
随机图文
-
深入理解DPDK程序设计|Linux网络2.0
移动互联网不断发展,网络流量徒增,推动着网络技术不断地发展,而CPU的运行频率基本停留在10年前的水平,为了迎接超高速网络技术的挑战,软件也需要大幅度创新,结合硬件技术的发展,DPDK,一个以软件优化为主的数据面技术应时而生,它为今天NFV技术的发展提供了绝佳的平台可行性。 作为技术人员,我们可以从中DPDK学习大量的高性能编程技巧和代码优化技巧,包括高性能软件架构最佳实践、高效数据结构设计和内存优化技巧、应用程序性能分析以及网络性能优化的技巧。 -
深入理解 Cache 工作原理
大家好,今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。 -
linux中报文从网卡到用户态recv的架子
分享一篇后台服务器性能优化之网络性能优化,希望大家对Linux网络有更深的理解。曾几何时,一切都是那么简单。网卡很慢,只有一个队列。当数据包到达时,网卡通过DMA复制数据包并发