随笔分类 -  os

上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

tcpdump分析ICMP协议
摘要:ICMP协议字段解释 ICMP协议 ICMP类型: ICMP报文类型 代码:不同的ICMP类型,可能还需要代码做进一步的区分,比如type=3(终点不可达),就区分网络不可达(0),主机不可达(1),协议不可达(2),端口不可达(3)等 [root@bogon ~]# ping 8.8.8.8 PI 阅读全文

posted @ 2021-05-11 09:25 tycoon3 阅读(1537) 评论(0) 推荐(0)

systemctl show edgecore
摘要: 阅读全文

posted @ 2021-05-10 15:15 tycoon3 阅读(67) 评论(0) 推荐(0)

VPP: UDPI
摘要:https://www.yuque.com/zzqcn/opensource/ohog87 https://www.yuque.com/taohuaban/fc6dp0/clxhrb 阅读全文

posted @ 2021-04-29 12:07 tycoon3 阅读(420) 评论(0) 推荐(0)

测试 Jumbo Frames
摘要:1. MTU 的概念 最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议在某一层上面所能通过的最大数据报大小(以字节为单位),它通常与链路层协议有密切的关系。 由于以太网传输电气方面的限制,每个以太网帧都有最小的大小 64bytes,最大不能超过 1518by 阅读全文

posted @ 2021-04-28 20:22 tycoon3 阅读(1682) 评论(0) 推荐(0)

lvs
摘要:lvs Linux Virtual Server (lvs) 是Linux内核自带的负载均衡器,也是目前性能最好的软件负载均衡器之一。lvs包括ipvs内核模块和ipvsadm用户空间命令行工具两部分。 在lvs中,节点分为Director Server和Real Server两个角色,其中Dire 阅读全文

posted @ 2021-04-28 19:38 tycoon3 阅读(194) 评论(0) 推荐(0)

ixgbe dma 控制器
摘要:发送 /* Transmit DMA registers */ #define IXGBE_TDBAL(_i) (0x06000 + ((_i) * 0x40)) /* 32 of them (0-31)*/ #define IXGBE_TDBAH(_i) (0x06004 + ((_i) * 0x 阅读全文

posted @ 2021-04-28 17:19 tycoon3 阅读(150) 评论(0) 推荐(0)

perf cache
摘要:root@ubuntu:~/cmd# perf stat -a -e L1-dcache-load-misses,L1-icache-load-misses -p 206 -- sleep 5 Performance counter stats for process id '206': 114,2 阅读全文

posted @ 2021-04-26 20:04 tycoon3 阅读(200) 评论(0) 推荐(0)

perf 调整内存页的大小
摘要:原理 TLB(Translation lookaside buffer)为页表(存放虚拟地址的页地址和物理地址的页地址的映射关系)在CPU内部的高速缓存。TLB的命中率越高,页表查询性能就越好。 TLB的一行为一个页的映射关系,也就是管理了一个页大小的内存: TLB管理的内存大小 = TLB行数 x 阅读全文

posted @ 2021-04-23 18:05 tycoon3 阅读(668) 评论(0) 推荐(0)

用linux perf命令来分析程序的cpu cache miss现象
摘要:#include <stdio.h> #include <unistd.h> int main(int argc, char **argv) { int a[1000][1000]; if(1 == argc) { for(int i = 0; i < 1000; ++i) { for(int j 阅读全文

posted @ 2021-04-23 17:57 tycoon3 阅读(1389) 评论(0) 推荐(1)

条件变量 避免惊群 虚假唤醒
摘要:1. 为什么调用pthread_cond_wait之前需要检查条件 在线程调用 pthread_cond_signal() 之前,如果没有线程调用 pthread_cond_wait() 处于阻塞状态,那么什么都不会发生; 在线程调用 pthread_cond_signal() 之后,线程调用了 p 阅读全文

posted @ 2021-04-22 17:41 tycoon3 阅读(1473) 评论(0) 推荐(1)

SO_REUSEPORT 负载均衡
摘要:1、前言 昨天总结了一下Linux下网络编程“惊群”现象,给出Nginx处理惊群的方法,使用互斥锁。为例发挥多核的优势,目前常见的网络编程模型就是多进程或多线程,根据accpet的位置,分为如下场景: (1)单进程或线程创建socket,并进行listen和accept,接收到连接后创建进程和线程处 阅读全文

posted @ 2021-04-21 17:03 tycoon3 阅读(1016) 评论(0) 推荐(0)

一文看懂5G网络(接入网+承载网+核心网)
摘要:原文地址: https://mp.weixin.qq.com/s/G8tnIVjjMJhdReXTpa_C0g 本文以无线接入网为线索,梳理一下无线侧接入网+承载网+核心网的架构,主讲无线接入网,浅析承载网和核心网,帮助大家更深入的了解5G,也帮助新手更好的入门。 在我们正式讲解之前,我想通过这张网 阅读全文

posted @ 2021-04-17 22:27 tycoon3 阅读(4134) 评论(0) 推荐(0)

openssl s_client
摘要:F0413 10:14:37.638090 212601 certmanager.go:91] Error: failed to get edge certificate from the cloudcore, error: Get "https://10.10.xx.x2:10002/edge.c 阅读全文

posted @ 2021-04-13 10:35 tycoon3 阅读(540) 评论(0) 推荐(0)

IPSec 的两种工作模式及其报文封装格式
摘要:隧道( tunnel )模式 隧道( tunnel )模式:隧道模式保护所有 IP 数据并封装新的 IP 头部,不使用原始 IP 头部进行路由。在 IPSec 头部( ESP 或 AH )前加入新的 IP 头部,源 IP 地址和目的 IP 地址为 IPSec peer 地址。并允许 RFC 1918 阅读全文

posted @ 2021-04-12 10:58 tycoon3 阅读(6591) 评论(0) 推荐(0)

F5 吴静涛F5 吴静涛:从四个维度看TCP协议优化:从四个维度看TCP协议优化
摘要:在经过二十多年的发展后,TCP/IP协议(诞生于1983年)早已不适应现在的网络环境和复杂应用。实际上,业界对TCP/IP协议的各种修补和优化时 间也不算短了,还诞生了不少专门做这件事情的公司。而对于专注在应用交付网络领域的F5来说,如何看待 TCP协议优化方面的问题呢?对此,F5中国区技术总监吴静 阅读全文

posted @ 2021-04-10 11:29 tycoon3 阅读(434) 评论(0) 推荐(0)

git tag
摘要:git查看tag git查看tag命令: ershixiongdeMacBook-Pro:spring-boot zzs$ git tag v2.2.0.M1 v2.2.0.M2 v2.2.0.M3 v2.2.0.M4 v2.2.0.M5 v2.2.0.M6 v2.2.0.RC1 v2.2.0.RE 阅读全文

posted @ 2021-04-09 20:02 tycoon3 阅读(147) 评论(0) 推荐(0)

十问 Linux 虚拟内存管理 (glibc)
摘要:Linux 的虚拟内存管理有几个关键概念: 每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址 虚拟地址可通过每个进程上页表与物理地址进行映射,获得真正物理地址 如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则 阅读全文

posted @ 2021-04-07 20:06 tycoon3 阅读(821) 评论(0) 推荐(0)

malloc 和mmap
摘要:从操作系统角度来看,进程分配内存有两种方式,分别由两个系统调用完成:brk 和 mmap(不考虑共享内存)。 brk 的实现方式是将 Data Segment 的最高地址指针 _edata 往高地址推(分配的内存小于 128k )。 mmap 的实现方式是在 Memory Mapping Segme 阅读全文

posted @ 2021-04-07 19:50 tycoon3 阅读(3602) 评论(0) 推荐(1)

tcp udp端口不存在
摘要:Linux ICMP消息的产生与转换 ICMP在IP系统间传递差错和管理报文,是任何IP系统必须实现的组成部分。Linux 2.6.34中ICMP模块的实现在linux/icmp.h,net/icmp.h和ipv4/icmp.c中,导出了icmp_err_convert数组和icmp_send函数, 阅读全文

posted @ 2021-04-02 14:39 tycoon3 阅读(1110) 评论(0) 推荐(0)

arm64 寄存器
摘要: 阅读全文

posted @ 2021-04-01 10:30 tycoon3 阅读(349) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 10 ··· 23 下一页

导航