本文由/
首先,简单那说下停机问题,主要原因2个:1、外部网络问题,因为现在通信主要靠光网络来实现,也就是SDH系统。
2、终端问题(简单说就是网星自己的服务器出了问题)。
下面详细分析下以上2个原因,外部网络一般很少出问题,这是可以肯定的,我做通信几年,还没见过全国哪个运营商敢拿自己的网络开玩笑,所以,停机,应该主要原因是WX自己的服务器问题。
其实,从神魔庞大的客户端我们就可以分析出神魔这个游戏的数据量究竟有多大,用户所有的资料包括游戏所有的信息和处理命令全部在服务器端的数据库存储,全国的玩家都在向服务器发送游戏信息,服务器要不停的从数据库里频繁读取数据,并加以处理,想玩家回送的同时还要将数据库同步更新。说句实话,计算机这东西本身就有不可避免的缺陷,基于有缺陷的平台开发的软件更不可能是完美的,所以也不要相信什么所谓的万无一失的承诺。
网游服务器的数据库都是采取随时备份和定时备份这2种保护机制。现在只说停机后的回档问题,其实数据库不可能完全作到时时刻刻对数据的完美备份,一旦出现大量的数据涌入服务器,这是服务器对数据的处理会慢很多,相信大家都有人多线卡的这种感受,其实不是你的计算机慢,而是服务器难以承受如此大量的数据涌入。这时服务器是非常脆弱的,一丁点的数据错误就有可能导致网管软件和数据库出错、崩溃。
我在做通信的时候也见过类似的情况,当整个地区的网络出现大量告警时,网管会非常的慢,而且稍微做一些危险操作,就有可能导致全盘崩溃。真的数据崩溃怎么办,这是就需要恢复在崩溃前的一刹那(因为数据备份功能正常的话,这样的时间几乎是毫秒级的)备份的数据。
如果真的是因为以外停机,从毫秒级的时间来看,都会有回挡现象,只是这个时间太短了,无论对玩家还是服务器来说,产生的影响几乎是0。
但意外又可能出现,由于数据库崩溃的同时,网管已经无法再实施随即备份功能,那就只能恢复以前的数据。依次类推,这也就是为什么有的时候会产生比较明显的回档现象了。
虽然我不是做网游的,但我所做的是整个地区的网络通信,可以说比一个小小的网游更重要,如果一旦我们的网络出问题,就不仅仅是一个游戏不能上线,严重导致整个地区通信瘫痪,所以,道理上应该说通信网管对数据的保护更应该安全,但事实却由于当前技术的原因导致总是无法实现完美的数据保护和设备的正常运行。
当然,像WM这样频繁当机的情况确实有些过分,虽然现在有些并技术不完美。
估计WM的问题有2个:1、服务器申请的带宽不够大,无法实现在大量数据涌入时的及时处理。
2、服务器本身使用的数据保护和处理在功能性和稳定性上没有使用更可靠的技术和设备。
好啦,关于回档就写这些,也许有些地方细节分析的不对,但我肯定原理上绝对是这样的。