golang网络通讯库cellnet

背景

由于项目中可能要用到基于socket的tcp通讯,因此在github上找到了cellnet。其实也可以像以前做游戏那样自己写,但想到要自己解决粘包问题,自己定义消息格式,还是太费事了。毕竟现成的已经很好用了。

简单的测试

我用办公电脑来进行测试。大概配置是12核,单核3.2G。用cellnet自带的chat例子来测试。服务器跑在前述的机器上。外加两个Jetson TX2,每个TX2分别开500个客户端。由于只是简单的echo服务,内存消耗暂时忽略,1000个连接所占cpu均值为单核的40%左右,峰值会更高。消息处理的延时最多50毫秒左右。
现在的项目单机并发量不大,用这个东西应该完全可以。

你可能感兴趣的:(杂项)