游戏服务器宕机应对措施

原文地址:服务器又宕机了,怎么办?

 

理想情况

对于一般的MMOG来说,玩家在进入游戏时会从数据库中将该玩家的所有相关数据读到内存,以便快速的进行游戏逻辑的处理,而在玩家下线时再将数据的改动存回数据库。如果程序开发完全基于这种理想情况,不考虑程序、服务器宕机的现实风险,那么一旦发生故障将导致用户数据大量丢失的灾难性后果。

 

现实困难

要将游戏内的所有场景、人物等数据恢复到宕机那个时刻的状态在技术层面基本无法实现,即使想尽办法实现代价也非常巨大。

 

应对措施

1. 为玩家数据实现定时存盘的机制,就像现在大多数的单机游戏一样,AutoSave。比如,每5分钟自动为玩家存一次盘,这样就可以使得回档的最大损失控制在5分钟以内。

2. 对于一些重要数据的变动,比如玩家花大量游戏货币购买了一件贵重的武器装备,这时可将玩家数据立即做一次存盘操作,这也将有效的减少玩家的重大损失。

 

性能优化

上述应对措施虽然可以有效解决宕机的问题,但却会让数据库吃不消,需要进一步优化方案:在中间加一层代理做缓冲,姑且称这一层代理为数据库代理服务器,它所要完成的工作是从场景进程收集玩家的定时存盘请求数据,再以一个低一点的频率写入到数据库。

 

听起来这又像是一个换汤不换药的做法,写入数据库的时间间隔还是变长了。但实际上在前面我们就曾经描述过,如果服务器进程不会出现意外的宕机,玩家数据只需要在他上线时读取,在他下线时写入即可,中间添加的这些定时存盘过程完全只是为了防范宕机回档所造成的巨大损失。

 

PS: 不用将所有定时存盘数据都更新到游戏数据库中,只需要处理5分钟内的增量数据即可,而且定时存盘数据可以以增量的方式追加到队列文件中,这样基本不会影响游戏程序的性能。

 

转载于:https://www.cnblogs.com/edwardlost/archive/2011/04/11/2012237.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机房设备维保服务 湖南睿云信息技术有限公司 2016年8月18日 目 录 目 录 2 一、 服务概述 5 1. 硬件保修服务 5 2. 远程技术支持服务 5 3. 现场技术支持服务 6 4. 电话回访服务 6 5. 现场巡检服务 6 二、 公司简介 7 1. 公司简介 7 三、 服务器设备维保服务 8 1. 切实有效的服务保障方案概述 9 2. 服务方案设计原则 10 2.1 业务为中心: 10 2.2 重在措施: 10 2.3 追求最佳性价比: 11 3. 保修服务内容及标准 11 3.1 故障排除 11 3.2 定期巡检 11 3.3 培训 11 3.4 增值服务 12 3.4.1 咨询服务: 12 3.4.1.1 系统升级、扩充 12 3.4.1.2 协调工作 12 3.5 服务标准 12 3.5.1 服务工作时间 12 3.5.2 响应时间 13 3.5.3 故障恢复时间 13 3.5.4 保密条款 13 4. 服务实施细则 13 4.1 前期工作 13 4.2 故障预防建议 13 4.3 故障排除 14 4.4 巡检 15 4.4.1 巡查内容 15 4.4.2 巡查周期 15 4.5 备份与恢复策略 16 4.6 项目实施计划 17 4.7 工作结果与工作报告 17 4.7.1 现场服务报告 17 4.7.2 巡检报告 17 4.7.3 健康报告 17 4.7.4 维护工作总结 17 4.7.5 总结报告 17 5. 服务保障措施 18 5.1 备件保障 18 5.2 组织及人员保障 18 5.3 全条款 19 5.4 巡检 19 5.5 服务监督 20 6. 应急预案 20 6.1 备机替换 21 6.2 紧急调用工程师 21 6.3 紧急调用备件 21 6.4 紧急调用第三方资源 21 6.5 远程诊断 21 7. 巡检制度报告表格 22 7.1 机房巡检项目 22 7.1.1 设备CPU利用率情况检查 23 7.1.2 设备memory利用状况检查 24 7.1.3 设备系统模块运行状况检查 25 7.1.4 设备电源及风扇检查 26 7.1.5 设备运行温度检查 27 7.1.6 设备系统LOG日志检查 28 7.2 最终巡检报告 29 7.2.1 机房健康巡检报告 29 7.2.2 服务器巡检报告 31 四、 附件 32 1. 附件:产品清单 32 服务概述 随着企业信息化的高度发展,IT基础构架已经成为支撑企业业务正常运行的重要因素 ,稳定、安全的IT业务系统甚至成为企业的核心竞争力之一。硬件故障、数据丢失、宕 机、负载过高或闲置、病毒、人为操作失误等IT系统问题直接影响企业业务系统的正常 运行。 基于多余年的IT服务经验,我们总结提炼出涵盖主流IT设备厂商从主机、存储、网络 到软件系统等全线IT基础构架的维保服务产品,为客户的业务提供跨厂商的技术支持, 以专业的工程师队伍和规范的业务流程为客户及时解决系统故障、恢复业务系统运行, 降低系统故障率,提高IT系统可用性,并帮助客户提高自身的IT管理能力。 综合服务能力强,涵盖了HP、IBM、SUN、CISCO等主流厂商从服务器、存储到网络设备等 得全线IT基础构架设备,单一服务接口简化多品牌管理、我们能够满足用户对不同层次 的服务和不同种类产品的需求,为用户提供一站式服务。 针对此次维保服务,内容主要有: 1 硬件保修服务 本服务是对续保客户提供的一种保障性增值服务,即对维保服务期内的产品硬件在产 品正常使用过程中可能发生的故障(人为不当操作、设备运行环境、不可抗力因素等造成 的产品毁损情形除外)提供终身维护维修服务。硬件保修服务作为设备最基本、最重要的 服务之一,为产品的长期稳定运行增加了一个重要的安全筹码,有利于延长了产品的生 命周期,有利于更好的保障客户网络安全。 维保服务期内,正常使用下发生故障由湖南睿云信息技术有限公司负责保修。服务器 损坏的部件或配件为厂商的正规产品。 2 远程技术支持服务 远程技术支持服务是指湖南睿云信息技术有限公司技术工程师通过电话、网络等方式为 最终用户提供排除故障、更改配置、调整网络结构等技术支持服务。最终用户提出技术 服务请求,湖南睿云信息技术有限公司技术工程师通过电话、网络等远程支持服务为最 终用户提供的技术服务。 3 现场技术支持服务 现场技术支持服务是指湖南睿云信息技术有限公司技术工程师为最终用户提供排除故障 、更改配置、调整网络结构、软件版本升级、安全值守、售后培圳等技术支持服务。最 终用户提出技术服务请求,湖南睿云信息技术有限公司技术工程师通过电话、网络等远 程支持服务不能解决最终用户提供的技术服务请求时,湖南睿云信息技术有限公司技术 工程师为最终用户提供现场技术支持的服务,原则上在半个小时内响应,两小时到现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值