求高并发,10w人服务器的思路
我想用NOI框架来做,但是网上说mina框架比较好。。。
我估计如果直接用线程池可以处理1W人的服务器。。。
但是10万。。。求高手指点
------解决方案--------------------
其实并不是能解决并发量越大越好,10W对一台服务器来说却是有点儿困难,但是分载并发量和减少并发比较容易
------解决方案--------------------
高并发,10w人服务器的思路太多了,你需要的是结合实际环境做好扩容计划,了解你的结构中瓶颈在哪里。先单步上线观测和分析性能曲线,再制定扩容方案。
如果你是第一次面对这样的设计,很明确的告诉你有钱就能解决一切,但不是所有公司都能一开始就直接IBM服务器+F5的。你们还是一步一步来,在实践中去积累经验吧。
很多情况你完全可以在设计初期降低并发的,比如 udp通讯,客户端临时缓存批量提交,memory cache合理运用等。
------解决方案--------------------
把域名ns到多个网关服务器上,负载平衡。内部可以使用udp之类的协议汇聚到中心服务器上处理。
------解决方案--------------------
看你在服务器上跑什么业务,只保持10W连接没有问题,但如果业务很复杂,那CPU会成为瓶劲