请教下大佬 如果想做个能载荷1K用户同时在线的游戏服务器,需要什么硬件配置,一台服务器能搞定吗
当然能搞定 ,pc机都可以搞定 ,1k client常连接,每秒发10条消息,假设每条消息长度为50byte 10x50 x1k 客户端全活跃需要server每秒处理500m的带宽流量换算成套路云的bit就是4g流量 瞬间高大上, 套路云什么都便宜,就是流量贵 做了个根据带宽估算用户数的页面,可以根据实际应用场景估算一下
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/semantic-ui/2.4.1/semantic.min.css" media="all" /> <script type="text/javascript" src="https://cdn.bootcss.com/angular.js/1.6.0/angular.js"></script> </head> <body ng-app ng-init="msg=50;cnt=10;taolu=4"> <div class="ui masthead vertical segment"> <div class="ui container" style="background:honeydew;padding:10px;box-shadow:5px 5px 5px #585858"> <div class="ui segment"> <span class='item'> 套路云带宽: </span> <span class='item'><input ng-model="taolu" />G </span> </div> <div class="ui segment"> <div class="ui two column grid"> <div class="column"> <span class='item'> 用户活跃度 <br/>每秒发消息数 :</span> <span class='item'><input ng-model="cnt" />条 </span> <br/> <span class='item'> 每条消息大小 :</span> <span class='item'> <input ng-model="msg" />byte </span> </div> <div class="column"> <span class='item'> 客户端流量 {{ cnt * msg }} byte </span> </div> </div> </div> <div class="ui segment"> <span class='item'>预计在线用户数 {{ 1000*1000*taolu/8/msg/cnt }}</span> </div> </div> </div> </body> </html>
除了网络,内存需要多大,玩家数据很多的话
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
当然能搞定 ,pc机都可以搞定 ,1k client常连接,每秒发10条消息,假设每条消息长度为50byte 10x50 x1k 客户端全活跃需要server每秒处理500m的带宽流量换算成套路云的bit就是4g流量 瞬间高大上, 套路云什么都便宜,就是流量贵 做了个根据带宽估算用户数的页面,可以根据实际应用场景估算一下
除了网络,内存需要多大,玩家数据很多的话