最近开发了一个针对游戏服务器框架测压机器人, 当大量的机器人连接建立时, 通常的做法是给每个机器人配置一个网络read协程, 但是当机器人数量比较高时, 有点担心协程的竞争, 正好无意中看到一个百万级连接服务器的文章...,学习了一下epoll对conn io的管理, 自己鼓捣了一下,写了个测试工程, 现将代码分享一下, 有兴趣的可以参考参考注:限Linuxepoller.gopackage mainimport (..."log" "net" "reflect" "sync" "golang.org/x/sys/unix" "syscall")type epoll struct {...(time.Microsecond*20) }}func main() { SerAddr, _ = net.ResolveTCPAddr("tcp", ":8888") // 开启服务器...go StartTcpserver() // 初始化epoll epoller, err := MkEpoll() if err !