建网站怎么避免备案,淄博瓷砖网站建设中企动力,电子商务网站的建设与运营,免费手机网站源码下载web策略类游戏开发(四)一个可以承载万人在线的架构 Webgame现在已经开始需要进入大统一服务器时代#xff0c;每个游戏区域容纳的玩家数量将从现在的几万人发展到几十万人#xff0c;因此在新的背景下#xff0c;webgame如何处理大量用户的请求将成为问题。目前一台asp.net做… web策略类游戏开发(四)一个可以承载万人在线的架构 Webgame现在已经开始需要进入大统一服务器时代每个游戏区域容纳的玩家数量将从现在的几万人发展到几十万人因此在新的背景下webgame如何处理大量用户的请求将成为问题。目前一台asp.net做的weggame服务器每秒能处理500~1000个页面请求按照每个玩家每隔3~5秒做一次页面操作页面请求一台服务器能承受2k~4k的玩家在线对于一个只有几万人的策略游戏来说已经是足够了。但对于一个未来将承载几十万人的游戏来说远远不够。 通过分析玩家在游戏过程中有80%以上的访问仅仅只是查看玩家在游戏里的状态实际上真正会对游戏运行状态及数据修改的的页面请求不足20%。因此我们可以将呈现页面和处理游戏逻辑的功能拆分为2组服务器页面服务器和逻辑服务器。两者之间可以通过remoting的方式进行数据通讯。将服务器分离后随着页面服务器的增加页面访问能力能应该能提升4~6倍。在往上逻辑服务器就会出现访问瓶颈。解决方法可以让页面服务器在读取玩家数据时直接访问数据库或者增加一个对象缓存服务器。页面服务器只有在必要的时候需要进行逻辑运算时才访问逻辑服务器而逻辑服务器在玩家数据发生改变后更新对象缓存服务器和数据库。这样就可以大大降低逻辑服务器的访问次数使页面访问能力进一步提升轻松突破万人在线。如果访问量还需要继续扩大可以用httpd做前台负责相应图片以及css等静态文件。 转载于:https://www.cnblogs.com/yahle/archive/2008/05/04/1181646.html