下一个项目要同时运行数千个线程,64核都不够看,所以考虑使用非常便宜的机器做集群。树莓派很火,社区大,所以搞来一个试试看。
首先安装系统,Linux raspberrypi 3.6.11+ #371 armv6l,支持timerfd,这个还是必要的;
马上升级,升级后的gcc版本:gcc version 4.6.3 (Debian 4.6.3-14+rpi1),升级的过程中睡了一觉;
安装zeromq,项目底层通讯必备组件。不得不说,安装超...级...慢...
安装protobuf,比前一个安装还慢,一个多小时;
项目大致需要的东西到这里就基本装好了,接下来是测试
看看性能如何,用zmq的req/rep按照逐笔消息client->srv->client的方式共发送10W笔(本来要100W笔,实在是不想等,太慢了),使用tcp协议在本机进行,结果如下:
100000 (10W)条消息,主频700
start:10000 end:42800000 total:42.790000 seC
主频900
start:10000 end:36930000 total:36.920000 seC
都只测试了一次,看个数量级就可以了。中间还超了个频。测试过程中CPU满载。
浙公网安备 33010602011771号