Posted in

Go比C快?先回答这3个问题:你的负载是否触发STW?是否绕过netpoller?是否禁用GOMAXPROCS=1?答案决定架构生死

第一章:Go语言号称比C快 Go … Go比C快?先回答这3个问题:你的负载是否触发STW?是否绕过netpoller?是否禁用GOMAXPROCS=1?答案决定架构生死Read more

Posted in

Goroutine调度器中的“饥饿”问题重现:当P长期被syscall monopolize,如何通过runtime.LockOSThread+netpoller优化保底QPS?

第一章:Goroutine调度器 … Goroutine调度器中的“饥饿”问题重现:当P长期被syscall monopolize,如何通过runtime.LockOSThread+netpoller优化保底QPS?Read more

Posted in

为什么你的Go异步请求在K8s中随机超时?——深入runtime.scheduler与netpoller协同机制(内部调试日志首度公开)

第一章:为什么你的Go异步请求在 … 为什么你的Go异步请求在K8s中随机超时?——深入runtime.scheduler与netpoller协同机制(内部调试日志首度公开)Read more

Posted in

Go开发难不难?用eBPF观测真实Go程序:你会发现runtime.traceEvent、netpoller、sysmon监控器如何暗中决定你的服务SLA

第一章:Go语言开发难不难 Go … Go开发难不难?用eBPF观测真实Go程序:你会发现runtime.traceEvent、netpoller、sysmon监控器如何暗中决定你的服务SLARead more