1m-go-websockets
该项目演示了如何用 Go 编写一个可以提供超过一百万个 websockets 连接、运行内存小于 1GB 的服务器
用法
此存储库演示了如何在Linux中高效维护大量的websockets连接
一切都是用纯粹的Go编写的
每个文件夹都显示了一个服务器实现的示例,它可以克服操作系统,硬件或Go运行时本身引发的各种问题,如通话期间所示。
setup.sh是使用 Docker 运行多个实例的包装器。有关如何使用它的更多详细信息,请参阅脚本的内容。
destroy.sh 是一个阻止所有正在运行的客户端的包装器。
可以通过运行来执行单个客户端实例 go run client.go -conn=<# connections to establish>
github 地址
演示文档(PPT)
有官方的文档可以查看,下载时可能要翻墙
- 由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载
- 以前会把地址发到评论区,好像头条给处理了,只能部分人可见,我仍然会在评论区发送相应地址(作者自己评论并置顶)
- 也可以关注我后给我发私信,我把下载地址发送给你
部分演示截图
您知道哪些好用的Go库,欢迎评论分享,共同探讨学习
如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。