当前位置: 代码迷 >> 高性能WEB开发 >> 求高并发,10w人服务器的思路解决办法
  详细解决方案

求高并发,10w人服务器的思路解决办法

热度:94   发布时间:2013-01-21 10:15:38.0
求高并发,10w人服务器的思路
本帖最后由 KPRF2009 于 2012-12-06 13:27:27 编辑



求高并发,10w人服务器的思路


我想用NOI框架来做,但是网上说mina框架比较好。。。

我估计如果直接用线程池可以处理1W人的服务器。。。

但是10万。。。求高手指点

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