当前位置: 首页 > news >正文

关于魔兽世界服务器负载的资料、计算和思考

魔兽世界经历了九成和网易两家代理

九城时期

公开资料显示,采购的服务器 :魔兽世界,我们需要更强大的服务器!!!

时间回到2005年,魔兽世界公测时候。第九城市配置的刀片服务器为Proliant BL20p和Proliant BL40p刀片服务器。主要部署的是BL20P,据传采用的是XEON3.2G版本(单核3.2 GHz/800 MHz FSB/2MB 二级缓存。)

借助该服务器集群,九城一举拿下了07年TOP 500全球HPC排行榜终168~173位的6个位次的排名,同时也进入了中国HPC排行榜的5-10位(1950个处理器内核,Linpack值6976Gflops)。与此同时,惠普官方网站上也将此案例作为产品成功案例进行了宣传。其中提到:为了获得高性能、高可靠、可扩展、易于管理的系统工作性能,九城采购了将近2200台,总质量总计近百吨、总数超过4000颗处理器的HP ProLiant刀片服务器,建设目前国内游戏网站最领先的高性能计算机集群系统,也是全球最大规模的刀片集群应用。

从以上信息可以知道:全国5个数据中心,采购机器2200台,据说采购价7700万美金。这样每台机器是3.5万美金。

九城的wow游戏登陆服务器,按照后面网易的来算,算300个吧。

构架个人猜测:

理论上一台登陆服务器(玩家看到的藏宝海湾、拉文霍德等服务器),应该是包括一套wow服务service软件,与之对应的数据库(一个database),一套ip。理论上这套服务可以放在一台物理设备,也可以用几台物理设备虚拟成一台登陆服务器。 如果机器真的有2200台,如果三年淘汰一批的话,也有1100台,这样3台物理机提供一套登陆服务。

构架技术人员揭秘

 每组(大约就是一台登陆服务器)由4台网关服务器、3台游戏服务器、1台数据服务器、1台冗余服务器组成。每组服务器连接到同一台交换机,每两组可以合用一台交换机,每组9台独享40M带宽,可支持4350人同时在线。该游戏专区初始架设4组,在人满后转档,可到达8组,并能根据需求通过转区的方式来满足更大的负载量。

网关服务器

网关服务器主要功能就是登陆以及游戏服务器负载均衡功能的实现。在用户登陆后,网关服务器会根据游戏服务器组中节点的访问量,分配访问压力稍轻的服务器给用户进行游戏。

网关服务器需要2-3台一组,其中一台需要作为备机随时准备接替出现故障的服务器。

由于网关服务器访问量会比较大,但对容量要求不高,所以在配置上选择双CPU、大内存以及一般容量的硬盘即可。

在此方案中,网关服务器配置两颗双路至强CPU,标配4G DDR3-1333 ECC REG内存,146G SAS硬盘,集成双千兆网卡。

游戏服务器

当年九城部署的刀片

游戏服务器装载游戏内容,是玩家的游戏场所。游戏服务器不会单个存在,而是需要一“组”这样的服务器,每台服务器承载一定数量的访问者,其负载均衡功能通过网关服务器或游戏服务器组中专门的负载均衡服务器来实现。游戏服务器只记录角色的动作、经历等,具体数值体现在数据库服务器中。在游戏服务器组中,通常采用N+1的模式,有一台服务器需要作为备机随时准备接替出现故障的服务器。

由于游戏服务器的网络游戏的应用核心,所以对它的访问量注定会很大,也就是对计算能力和带宽要求较高,但对容量要求不高,所以在配置上选择双CPU、大内存以及一般容量的硬盘即可。

运营商设计的方案包括一台游戏服务器,一台冗余服务器。两台服务器使用了相同的配置:两颗至强2.0G处理器,它的高缓存、多核心能够保证高速的运算处理能力;4GB DDR3-1333 ECC REG内存,采用了三通道配置,能够轻松满足用户在该游戏中支持更多的玩家同时在线游戏的要求;集成的双千兆网卡使得网络带宽大幅提升,为网络游戏提供了稳定的后台支持。

数据库服务器

数据库服务器记录了玩家角色的所有信息,包括经验值、武器、功力等等数据,是玩家能否正常游戏的基础,关系到网络游戏的正常运营。

为保障运营的可靠性,将3台TR125组成了数据服务器组。除了前面提到的双至强处理器等技术外,TR125还配置了1.5万转SAS硬盘,与高速的CPU和内存一起,解决了数据传输的瓶颈,为游戏的流畅进行提供了强大的保障。

实践是检验真理的唯一标准。该网络游戏系统正式投入运行后,通过几个月的试运行,该系统能够使该网络游戏正常运行,极大的保证了运营商的投资收益。同时,网络游戏系统稳定性高,可长期运行在无人维护或者少人维护的环境之中,从而极大的提高了工作效率。数据中心机房的工程师评价说:“一期工程运转半年来,系统运转正常、故障率低,获得用户好评。最近,我们将在更多机房实施该项目。”
                        
原文链接:https://blog.csdn.net/smarttony/article/details/6842040

在线人数,来源:魔兽世界同时国服同时在线人数最高多少?(公测以后)

2008年4月11日 – 上海 - 第九城市今天宣布,美国暴雪娱乐公司的大型多人在线角色扮演网络游戏(MMORPG)《魔兽世界》的首部资料片“燃烧的远征”,自2007年9月6日上线后,在线人数节节高升,继10月、11月最高在线人数分别突破80万、90万大关后,近日再度创下历史新高,成功突破100万大关。

 这样大约每套登陆服务需要平均支持3000人,也大约符合原来的5000人/台的设定。

根据技术人员的解密,这样2200台服务器/9 = 240 ,也跟想象中的“登陆服务器”数量比较一致。但是这样的问题就是所有机器都被占用,冗余的机器少,且整套服务都是各自为战,有的服务器人很少,最终整体的资源利用率低。

网易时期

2022.1.11日统计

- 魔兽世界人口普查 - 服务器人数阵营比例查询 - NGA178魔兽世界数据库

 联盟35% 在线118861

部落: 65% 在线230601

共计在线339462人,约34万人。这个在线是活跃人数,个人估计两种计算方法,一种是当天登陆即算,一种是实时统计。个人感觉可能是某个时间点的实时统计。

共计349个登陆服务器,排名前10的是:

类型服务器名开服日期更新时间总人数
PvP死亡之翼2022-01-11 21265
PvP凤凰之神2022-01-11 20543
PvP安苏2022-01-11 19835
白银之手2022-01-11 19277
PvP燃烧之刃2022-01-11 12589
PvP影之哀伤2022-01-11 10762
PvP伊森利恩2022-01-11 9804
PvP主宰之剑2022-01-11 8901
PvP罗宁2022-01-11 8115
PvP血色十字军2022-01-11 7915

也就是一台服务器一般承载5000-10000人 。同时应该还有一些人在排队。平均负载为1000人/台服务器。

拓扑架构应该跟9城的比较类似,也就是大约9台服务器为一组,组成一套“登陆服务器”。

推理信息

9城的同时在线人数多于网易,但是“登陆服务器数量“可能少于网易,所以明显的感觉,9城的排队和掉线等情况要比网易多。

wow的服务器技术方案已经很优秀了,但还有提升的空间。据说这次网易重新开服,老的技术团队没有再使用,希望能带来更好的技术方案吧。

具体提升空间是:网关、游戏、数据库等根据不同的需求,可以采用不同的型号,降低成本。如果是初创公司,完全可以降低更多的硬件成本,比如使用dell甚至。。。。。当然9城和网易都不是初创公司,暴雪那边要求也严格。

2024网易新时期

网易测试服使用了阿里云G8a机型,单台服务器(登陆服务器,应该也是一组阿里云)抗压到了10万 。对延迟性也提出了杭州2ms的要求,阿里云也做到了。

魔兽世界国服服务器非网易自架,服务器再卡要骂阿里了|国服战网|暴雪|服务器|第九城市游戏|阿里巴巴集团|魔兽世界_手机网易网

但是,我要讲但是,2ms和10ms真的没有太大的区别,希望不会是投机取巧的到的2ms。另真正重要的是稳定性,这个要继续观察。

阿里云g8a服务器列表:

规格族

实例规格

vCPU

内存

可售可用区架构-分类

处理器

参考价格

AMD 通用型 g8a

ecs.g8a.large

2 vCPU

8 GiB

20个可用区

X86 计算-通用型

¥244.99/月

AMD 通用型 g8a

ecs.g8a.xlarge

4 vCPU

16 GiB

20个可用区

X86 计算-通用型AMD

¥489.98/月

AMD 通用型 g8a

ecs.g8a.2xlarge

8 vCPU

32 GiB

20个可用区

X86 计算-通用型AMD

¥979.97/月

AMD 通用型 g8a

ecs.g8a.4xlarge

16 vCPU

64 GiB

20个可用区

X86 计算-通用型AMD

¥1959.94/月

AMD 通用型 g8a

ecs.g8a.8xlarge

32 vCPU

128 GiB

20个可用区

X86 计算-通用型AMD

¥3919.87/月

AMD 通用型 g8a

ecs.g8a.12xlarge

48 vCPU

192 GiB

20个可用区

X86 计算-通用型AMD

¥5879.81/月

AMD 通用型 g8a

ecs.g8a.16xlarge

64 vCPU

256 GiB

20个可用区

X86 计算-通用型AMD

¥7839.74/月

AMD 通用型 g8a

ecs.g8a.24xlarge

96 vCPU

384 GiB

20个可用区

X86 计算-通用型AMD

¥11759.62/月

AMD 通用型 g8a

ecs.g8a.32xlarge

128 vCPU

512 GiB

20个可用区

X86 计算-通用型AMD

¥15679.49/月

AMD 通用型 g8a

ecs.g8a.48xlarge

192 vCPU

768 GiB

19个可用区

X86 计算-通用型AMD

¥23519.23/月

ps,阿里云的成本在业内,估计应该是中等的。怪不得网易说以前的维护人员都不要了,用了阿里云,确实不需要像以前那样需要一个庞大的维护团队了,而且确实阿里云在云系统方面更专业些。另外阿里云的流量确实做的不错,至少没有进出都收费。。。。

具体情况怎样,还需继续了解和观察。。。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 修改ES索引名称
  • vue3中谷歌地图+外网申请-原生-实现地址输入搜索+点击地图获取地址回显 +获取国外的geoJson实现省市区级联选择
  • 什么是软件定义安全SDSec
  • Archery 之SQL审核系统部署
  • MT6825磁编码IC在智能双旋机器人中的应用
  • 端到端拥塞控制的本质
  • CSS实现table表格:隔行换色的效果
  • 使用F1C200S从零制作掌机之debian文件系统完善NES
  • 电压反馈型运算放大器的增益和带宽
  • Delta的最新更新可让iPad用户同时模拟多款游戏
  • Redis6.2.1版本集群新加副本
  • Ubuntu 修改~/.bashrc终端选择是否使用annconda环境
  • 介绍一款数据准实时复制(CDC)中间件 `Debezium`
  • 绘画平台小程序的设计
  • mysql笔记1
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CAP 一致性协议及应用解析
  • es6--symbol
  • ES6简单总结(搭配简单的讲解和小案例)
  • gops —— Go 程序诊断分析工具
  • HTTP中的ETag在移动客户端的应用
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Iterator 和 for...of 循环
  • Java超时控制的实现
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • ng6--错误信息小结(持续更新)
  • QQ浏览器x5内核的兼容性问题
  • SQLServer插入数据
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 近期前端发展计划
  • 跨域
  • 前端代码风格自动化系列(二)之Commitlint
  • 前端工程化(Gulp、Webpack)-webpack
  • 前端面试总结(at, md)
  • 思否第一天
  • 小程序button引导用户授权
  • 小而合理的前端理论:rscss和rsjs
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #define用法
  • #nginx配置案例
  • #QT(一种朴素的计算器实现方法)
  • (备忘)Java Map 遍历
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (生成器)yield与(迭代器)generator
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)EOS中账户、钱包和密钥的关系
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .bat文件调用java类的main方法
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET C# 使用 iText 生成PDF