- 619
- 0
- 约1.1万字
- 约 12页
- 2019-01-02 发布于浙江
- 举报
百万用户在线网络游戏服务器架构实现
一、 前言
事实上100 万游戏服务器,在面对大量用户访问、高并发请求方面,基本的解决方案集
中在这样几个环节:使用高性能的服务器、高效率的编程语言、高性能的数据库、还有高
性能的架构模型。但是除了这几个方面,还没法根本解决面临的高负载和高并发问题。
当然用户不断地追求更高的机器性能,而升级单一的服务器系统,往往造成过高的投入
和维护成本,性价比大大低于预期。同时全天候的可用性的要求也不能满足要求,如果服务
器出现故障则该项服务肯定会终止。所以单独追求高性能的服务器不能满足要求,目前基本
的解决方案是使用集群技术做负载均衡,可以把整体性能不高的服务器做成高可扩展性 ,
高可用性,高性能的,满足目前的要求。
目前解决客户端和服务器进行底层通讯的交互的双向I/O 模型的服务器的成熟方案。
1.windows 下,比较成熟的技术是采用IOCP,完成端口的服务器模型。
2.Linux 下,比较成熟的技术是采用Epoll服务器模型, Linux 2.6 内核中提供的System Epoll
为我们提供了一套完美的解决方案。
目前如上服务器模型是完全可以达到5K 到20K 的同时在线量的。但5K 这样的数值离
百万这样的数值实在相差太大了,所以,百万人的同时在线是
原创力文档

文档评论(0)