Posted in

【封神之作】从Linux内核sk_buff到Go runtime.netpoll:Golang网络监测底层原理全景图(含17张深度调用链图)

第一章:Golang网络监测的演 … 【封神之作】从Linux内核sk_buff到Go runtime.netpoll:Golang网络监测底层原理全景图(含17张深度调用链图)Read more

Posted in

Go语言调度器GMP模型深度拆解,为什么你的goroutine总在M上排队?——CPU亲和性、抢占式调度与netpoller失效场景全曝光

第一章:Go语言高并发性能原理的 … Go语言调度器GMP模型深度拆解,为什么你的goroutine总在M上排队?——CPU亲和性、抢占式调度与netpoller失效场景全曝光Read more

Posted in

Go天下无敌?先答这8个问题:你能手写一个无锁channel吗?能解释netpoller如何绕过epoll_wait?能画出runtime.mheap内存分配全景图?

第一章:Go天下无敌? “Go天 … Go天下无敌?先答这8个问题:你能手写一个无锁channel吗?能解释netpoller如何绕过epoll_wait?能画出runtime.mheap内存分配全景图?Read more

Posted in

Go netpoller底层双模式切换:IO多路复用(epoll/kqueue/iocp)与非阻塞轮询的自动降级逻辑(含strace抓包佐证)

第一章:Go netpoller … Go netpoller底层双模式切换:IO多路复用(epoll/kqueue/iocp)与非阻塞轮询的自动降级逻辑(含strace抓包佐证)Read more