既然你单节点能够完成100个并发,那么理论上总的并发数8*100=800个.
既然你用了队列这个东西,不能处理就放在队列中,实际上你要求的不是并发处理,而是并发接收。
我不知道你测试的时候用的是什么数据请求做测试导致只能够支持100的并发请求,是不是因为数据处理占用了CPU而导致服务器性能下降。
如果是这样专门用一台服务器接收所有的请求,只接收并存放到队列,不处理,再根据集群服务器的负载向集群转发。
不知道这种办法行不行。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》