NUMA(Non-Uniform Memory Access,非一致性内存访问)是一种多 CPU 计算机架构。非一致性,表示 CPU 访问不同内存的是时间上的不一致,访问本地内存快于非本地内存。
DPDK 内存管理
DPDK example: 命令行参数解析
DPDK example: 命令行参数解析
Meson 构建系统
C getopt 命令行参数解析
使用 getopt_long_only()
解析命令行参数。
Linux网卡绑定
Linux NIC Bonding 技术可以将多张物理网卡或者虚拟网卡绑定为一张虚拟的逻辑网卡,从而实现网卡的冗余、带宽的扩容以及负载均衡。
Linux策略路由
Linux 策略路由是一种高级路由机制。相比于传统路由,策略路由允许用户配置多张路由表,根据源地址、目的地址等选择不同路由表,提供了更灵活的路由控制能力。
堆
堆(heap)是一种满足特定条件的完全二叉树,分为大顶堆和小顶堆,通常用于实现优先队列,进行堆排序。本文主要介绍推数据结构以及其 Go 实现。
OpenTelemetry分布式链路追踪
https://jckling.github.io/2021/04/02/Jaeger/全链路追踪与%20Jaeger%20入门/index.html
1 | docker run -d --name jaeger -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 -p 5775:5775/udp -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778 -p 16686:16686 -p 14268:14268 -p 14250:14250 -p 9411:9411 quay.io/jaegertracing/all-in-one:1.64.0 |