会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
52
53
54
55
56
57
58
59
60
···
70
下一页
2020年5月3日
quic是干什么的?
该文被密码保护。
阅读全文
posted @ 2020-05-03 15:20 codestacklinuxer
阅读(1430)
评论(0)
推荐(0)
2020年5月2日
TCP Persist 坚持定时器 零窗口探测
摘要: 1、坚持定时器在接收方通告接收窗口为0,阻止发送端继续发送数据时设定。 由于连接接收端的发送窗口通告不可靠(只有数据才会确认),如果一个确认丢失了,双方就有可能因为等待对方而使连接终止: 接收放等待接收数据(因为它已经向发送方通过了一个非0窗口),而发送方在等待允许它继续发送数据的窗口更新。 为了防
阅读全文
posted @ 2020-05-02 16:41 codestacklinuxer
阅读(635)
评论(0)
推荐(0)
tcp 保活定时器分析 & Fin_WAIT_2 定时器
摘要: tcp keepalive定时器 http server 和client端需要防止“僵死”链接过多!也就是建立了tcp链接,但是没有报文交互, 或者client 由于主机突然掉电!但是server 不知道! 所以需要有一种检测机制,检查tcp连接是否活着在也就是有报文交互!! 也就是检测:对方是否d
阅读全文
posted @ 2020-05-02 15:10 codestacklinuxer
阅读(474)
评论(0)
推荐(0)
2020年4月25日
对udp dns的思考2
摘要: 上一篇文章写道了udp 使用reuseport 多线程编程!!! 但是有几个问题需要考虑一下: 之前hash使用sip sport dip dport为key, 很正常同一个客户端回hash到同一个socket上。。但是其中一个线程挂了呢????????????对于TCP而言,hash的不一致仅仅影
阅读全文
posted @ 2020-04-25 22:02 codestacklinuxer
阅读(254)
评论(0)
推荐(0)
对udp dns的一次思考
摘要: 目前昨天查一个线上问题:“”dns服务器在我们的设备, 有大量的终端到设备上请求解析域名,但是一直是单线程,dns报文处理不过来”, 然而设备是多核,dns服务器一直不能利用多核资源,所以能不能使用多线程进行处理呢? udp不像tcp那样,udp没有连接的概念,也就是没有通过建立多个连接来提高对dn
阅读全文
posted @ 2020-04-25 19:54 codestacklinuxer
阅读(713)
评论(0)
推荐(0)
2020年4月19日
聊一聊sockmap 以及ebpf 实例演示
摘要: eBPF实质上是一个内核注入技术 用户态可以用C来写运行的代码,再通过一个Clang&LLVM的编译器将C代码编译成BPF目标码; 用户态通过系统调用bpf()将BPF目标码注入到内核当中,并创建必要的eBPF-maps。eBPF具有用作socket filter,kprobe处理器,流量控制调度,
阅读全文
posted @ 2020-04-19 21:16 codestacklinuxer
阅读(1073)
评论(0)
推荐(0)
2020年4月17日
聊一聊sockmap 以及ebpf
摘要: 之前聊过tcpdump 抓包原理,tcpdump使用packet 抓包,使用packet_map 完成零拷贝。但是这个零拷贝也有点假,何为假呢?从网卡到内存走的dma,哪能不能直接从dma拷贝到用户空间呢?? 使用dpdk直接从网卡中轮询数据? 如果使用现有的tcpip协议栈,反正内核态需要处理网络
阅读全文
posted @ 2020-04-17 23:06 codestacklinuxer
阅读(2808)
评论(0)
推荐(0)
2020年3月29日
httpserver ---tcp参数设置
摘要: 在对 socket 绑定和监听前经过了以下设置 无阻塞(O_NONBLOCK) TCP 无延时(TCP_NODELAY) 可重用地址(SO_REUSEADDR) 对于 clien server需要设置: 无阻塞 server -->无延时 1、SO_REUSEADDR选项: 在服务器程序中,SO_R
阅读全文
posted @ 2020-03-29 23:01 codestacklinuxer
阅读(412)
评论(0)
推荐(0)
fork-vfork -exit&_exit
摘要: 昨天帮人查bug,发现了一个vfork fork exit _exit不分导致的问题。 使用vfork 后调用exit导致的问题。 主要需要弄清楚他们之间的区别: 1. fork ():子进程拷贝父进程的数据段,代码段 vfork ( ):子进程与父进程共享数据段2. fork ()父子进程的执行次
阅读全文
posted @ 2020-03-29 22:10 codestacklinuxer
阅读(157)
评论(0)
推荐(0)
2020年3月26日
drop_cache-sar
摘要: 查线上问题: 1、cpu idle 为0 ,I/O高, pidstat 发现进程io 不高,那就是cache mem引起系统io高了 没有vmstat,只能使用sar工具了,使用sar -r 查看buddyinfo 发现内存碎片化严重。同时drop_cache值为3一直在释放cache , eg:对
阅读全文
posted @ 2020-03-26 21:49 codestacklinuxer
阅读(576)
评论(0)
推荐(0)
上一页
1
···
52
53
54
55
56
57
58
59
60
···
70
下一页