上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页
摘要: tc的学习原来是想着直接从用户态学习的,但是万万没想到哇,qdisc class两个概念直接把我给搞晕了,直接看代码吧 调用:tc qdisc add dev tap0 root handle 1: htb default 2 在增加tc class的时候的调用栈是: 在qdisc中打点,发现每创建 阅读全文
posted @ 2018-10-20 21:10 honpey 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 内核抢占是一个软件特性,并不是一个硬件特性 我之所以在perf record -e kprobes:schedule -g -a 没发现时钟中断,是因为我的内核根本就没有开启内核的抢占,不对啊,用户态也应该发生调度啊! -- 所以啊并不是说我不能找到这个值而是说 --为啥没有抓到时钟中断引起的调度呢 阅读全文
posted @ 2018-10-20 14:04 honpey 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 知识点集锦 1、在html模板的代码中会有下面一类: {% block title %} Blog entries {% endblock %}这里的 block 和 endblock 是神马? {% %}是中间是服务器的代码,这是python的语法? {} 这种是python的语法 {name} 阅读全文
posted @ 2018-10-05 20:45 honpey 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 为啥我用netem做了一个流量的控制 但是发送的时候,感觉真正发送数据的时候还是没有达到每一个数据包都是1s的延迟呀,这里的1s的延迟是啥意思啊? 这里的delay并不是说每个数据包都delay 5s,而是说delay5s之后,一下子全部都发送出去? sudo tc qdisc add dev et 阅读全文
posted @ 2018-09-02 13:00 honpey 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 网络总共有两个窗口需要处理,第一是滑动窗口,第二是拥塞窗口。 1、使用sock设置的缓冲区的大小,发送缓冲区的大小和发送窗口 通过TCP_mmem设置的内存的大小应该是和接收端大小强相关的,如果发送端缓冲区还达不到接收窗口的话,那么程序的数据产生速度可能就赶不上数据发送的速度了,那么tcp的三个发送 阅读全文
posted @ 2018-09-02 12:13 honpey 阅读(236) 评论(0) 推荐(0) 编辑
摘要: sk_wmem_queued是目前发送缓冲区的量 tcp_trim_head 把这快内存给去掉, 什么时候会加入到内存里呢?__tcp_add_write_queue_tail, skb里的内存是啥? 是如何确认发送缓冲区的,发送缓冲区 sk_wmem_free_skb 当接收到了ack之后,整个s 阅读全文
posted @ 2018-08-31 03:08 honpey 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 初始的三次握手: 02:52:36.585412 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [S], seq 3800457532, win 43690, options [mss 65495,sackOK,TS val 1597305 ecr 0,nop 阅读全文
posted @ 2018-08-26 01:54 honpey 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 707 void tcp_init_xmit_timers(struct sock *sk)708 {709 inet_csk_init_xmit_timers(sk, &tcp_write_timer, &tcp_delack_timer,710 &tcp_keepalive_timer);711 阅读全文
posted @ 2018-08-24 02:37 honpey 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1、系统中的父子进程关系,以及docker是如何处理的这种父子进程关系,线上问题发现,子进程长时间得不到退出。 2、调用system系统调用发生了啥事情,发现大量的页表拷贝。 3、通过shell命令通过tid得到pid 4、如何使用tcpdump看数据包的传输 5、stap中如何得到用户态的栈 6、 阅读全文
posted @ 2018-08-19 01:00 honpey 阅读(375) 评论(0) 推荐(0) 编辑
摘要: net_device下面 { struct QDISC qdisc } 所以这里网络,也就是是说每个一个网卡都有一个qdisc队列,从tc qdisc中似乎也能看到端倪,每个网卡上都会有一个默认的排队规则,其中我的无线网卡上的排队规则就是pfifo_fast,有线网卡是只有一条规则,一些虚拟网卡上: 阅读全文
posted @ 2018-08-16 01:12 honpey 阅读(1210) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 32 下一页