最近开发了一个针对游戏服务器框架测压机器人, 当大量的机器人连接建立时, 通常的做法是给每个机器人配置一个网络read协程, 但是当机器人数量比较高时, 有点担心协程的竞争, 正好无意中看到一个百万级连接服务器的文章...现将代码分享一下, 有兴趣的可以参考参考注:限Linuxepoller.gopackage mainimport ( "log" "net" "reflect" "sync" "golang.org...msg:=<-r.recvMsg: log.Println(r.id, "receiv msg:", string(msg)) } }}//最终, 经过对比, 用golang...的协程, cpu占用更低, 有可能是epoll模式的问题, 我这里使用的lt模式,感兴趣的同学可以试试et模式测试一下.