说一下需求:
1、客户端1000多个,需要同时向服务器发送数据;
2、每个客户端每秒发送一次数据,并且是不间断地发送至少24小时;
3、服务器接收到数据后存储到数据库,我们目前用的是postgresql
服务器用到了mina框架,当接收到数据后先把数据缓存到一个list里,有另外一个线程对该list进行检测,当数据量达到500
条时批量写入数据库。
开始每个客户端每秒发送数据量大约1k,同时开启3000个并发都可以支持,但是现在数据量上升到10k左右的时候性能急剧下降,
1、客户端1000多个,需要同时向服务器发送数据;
2、每个客户端每秒发送一次数据,并且是不间断地发送至少24小时;
3、服务器接收到数据后存储到数据库,我们目前用的是postgresql
服务器用到了mina框架,当接收到数据后先把数据缓存到一个list里,有另外一个线程对该list进行检测,当数据量达到500
条时批量写入数据库。
开始每个客户端每秒发送数据量大约1k,同时开启3000个并发都可以支持,但是现在数据量上升到10k左右的时候性能急剧下降,