《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(4)

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2 游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(4)

《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2   游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(3) https://developer.aliyun.com/article/1230994?groupCode=supportservice



3.2.2.2.5 重保措施列表


•全链路压测


游戏压测计划和业务场景强关联,需要结合业务目标设计,一般通过客户编写全 链路压测机器人或脚本,模拟真实的用户行为(如游戏对战、聊天)。通过机器人压测 评估单服PCU承载能力。建议客户有专门的QA来负责压测与压测机器人的构建、部 署。针对平台服务或web服务接口,可结合阿里云PTS服务快速高效地在线上构造出 真实的超大规模的访问流量。全链路压测是发现系统瓶颈和验证系统能力的最有效方法。


•常见的游戏场景压测关注点举例:


•网关服务器负责所有网络数据包的转发,通常是网络负载较集中的点,压测需 关注网络吞吐能力。

•场景服务器包含游戏逻辑,压测需关注CPU处理能力以及一定的网络吞吐能 力。

•数据中心服务器负责缓存玩家数据并异步入库,保障玩家客户快速获取和写入 数据,对于可用性要求较高,需要配合应用层实现数据容错机制;

•日志服务器承载了大区所有业务行为的日志收集及处理的压力,压测需关注磁 盘写入性能。通常采用多台分组方式实现。

•全链路压测实施流程样例。

 


全链路压测实施流程

说明

责人

 

 

确认压测目标

1、摸底业务吞吐极限,验证架构,探测 能瓶颈,确定目标压测值

2、梳理压测链路

3、其他

客户和阿里云

梳理压测链路 架构

清楚各个应用从端到端的请求链路、技术架构、 结构模块划分,分析潜在的瓶颈点,并针对性   增加监控指标、制定应急预案

客户和阿里云

梳理业务模

实际的业务场景,确认各个接口范围,接口饿的 测目标,接口出入参数 。

客户

测机器人 或脚本

实际的业务场景编写压测机器人或脚本和 测模型

客户

压测checklist

1搭建和生产环境一致的测试环境

2、根据梳理的各个业务接口相关的参数,配PTS 场景。根据业务目标,设定机器人压测数量。

3、测试压测跑通业务链路。

客户

 

 

 

 

记录问题

1、压测场景目标是否都达到,是否需要单链路补压 满足流量要求

2、大盘是否有毛刺和异常下跌情况

3、上下游流量是否对齐,是否在相同的时间段到达 流量峰值

4、业务成功率是否满足预期

5、是否有触发限流,是否属于正常限流场景。

6、是否有系统问题,集群fgcload偏高,rt偏高

7、是否有数据库热点,数据库异常,rt偏高,连接 池满问

8、是否有缓存击穿,缓存满足率底问题

9、是否触发异常监控保

10、其他

 

 

客户和阿里云

根据压测过程做梳理和调整

客户和阿里云

 

根据压测过程中出现的核心问题理顺并做优化改进

 

 

•风险评估


架构评估:主要从健壮性、安全性、聚合度方面对系统业务架构进行评估,一般 需要从玩家注册登陆,使用游戏内各项功能的整个过程进行全链路评估,主要基于系 统架构图和数据流转图,其评估结果用于反向驱动研发、产品侧的架构优化改进。


技术评估:主要关注线上系统的性能、容量、可用性、安全性等方面,其核心是 保障线上系统中各节点可以满足产品设计指标及业务需求指标,因此需要基于业务目 标,结合用户系统模块阈值、云产品上线等,最终使用性能压测方法来进行验证评估


•常见风险以上文架构图示例中的分区分服架构图为例:


全局服:端到端全链路性能瓶颈。全局服一般走典型的网站架构: LB+ECS+Redis+RDS,这里需要考虑的相关因素包括LB的并发连接数和新建连接数 要求,LB的DDos防护能力要求,ECS规格匹配度,Redis/RDS的连接数、QPS、是 否有数据倾斜、是否有大key、大value情况


游戏服:要考虑ECS的CPU处理能力、磁盘的读写带宽、单服的带宽上限等因 素。同时,一般采用带宽包来提升带宽峰值,这里需要考虑带宽包可容纳的EIP数 量、单UID下可创建的EIP/带宽包数量等指标。


CDN:游戏CDN一般包含游戏各渠道的游戏首包、更新包,serverlist文件、其 他静态文件。由于现在游戏包体越来越大,一般手游都在3、4G左右,因此在游戏 OB前一般会先开放预下载,同时也会配合运营活动宣传。因此对于预下载的CDN带 宽评估非常重要。CDN产品团队会根据客户评估的CDN峰值带宽做资源预留、避免 CDN资源不足导致的卡顿和下载失败。


安全:一般指DDos安全防护,这里要考虑的因素包括业务带宽、防护带宽、端 口数量等。


此外,大型项目往往会存在产品阈值超额的风险,需要提前结合业务目标做各云 产品的梳理。

 

•风险评估checklist样例


image.png


《泛娱乐行业技术服务白皮书》——三、泛娱乐典型业务架构与场景——3.2   游戏类泛娱乐——3.2.2 游戏泛娱乐技术服务(5) https://developer.aliyun.com/article/1230989?groupCode=supportservice


相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
12天前
|
运维 Kubernetes Cloud Native
云原生技术:容器化与微服务架构的完美结合
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术以其灵活性和高效性成为企业的新宠。本文将深入探讨云原生的核心概念,包括容器化技术和微服务架构,以及它们如何共同推动现代应用的发展。我们将通过实际代码示例,展示如何在Kubernetes集群上部署一个简单的微服务,揭示云原生技术的强大能力和未来潜力。
|
21天前
|
运维 持续交付 API
从零构建微服务架构:一次深度技术探索之旅####
【10月更文挑战第28天】 本文记录了作者在从零开始构建微服务架构过程中的深刻技术感悟,通过实战案例详细剖析了微服务设计、开发、部署及运维中的关键要点与挑战。文章首先概述了微服务架构的核心理念及其对企业IT架构转型的重要性,随后深入探讨了服务拆分策略、API网关选型、服务间通信协议选择、容器化部署(Docker+Kubernetes)、以及持续集成/持续部署(CI/CD)流程的设计与优化。最后,分享了在高并发场景下的性能调优经验与故障排查心得,旨在为读者提供一套可借鉴的微服务架构实施路径。 ####
56 3
|
1月前
|
边缘计算 Cloud Native 安全
构建灵活高效的下一代应用架构 随着企业数字化转型的加速,云原生技术正逐渐成为构建现代化应用程序的关键支柱。
随着企业数字化转型加速,云原生技术逐渐成为构建现代化应用的关键。本文探讨了云原生的核心概念(如容器化、微服务、DevOps)、主要应用场景(如金融、电商、IoT)及未来发展趋势(如无服务器计算、边缘计算、多云架构),并分析了面临的挑战,如架构复杂性和安全问题。云原生技术为企业提供了更灵活、高效的应用架构,助力数字化转型。
65 4
|
10天前
|
存储 分布式计算 关系型数据库
架构/技术框架调研
本文介绍了微服务间事务处理、调用、大数据处理、分库分表、大文本存储及数据缓存的最优解决方案。重点讨论了Seata、Dubbo、Hadoop生态系统、MyCat、ShardingSphere、对象存储服务和Redis等技术,提供了详细的原理、应用场景和优缺点分析。
|
13天前
|
监控 API 微服务
后端技术演进:从单体架构到微服务的转变
随着互联网应用的快速增长和用户需求的不断演化,传统单体架构已难以满足现代软件开发的需求。本文深入探讨了后端技术在面对复杂系统挑战时的演进路径,重点分析了从单体架构向微服务架构转变的过程、原因及优势。通过对比分析,揭示了微服务架构如何提高系统的可扩展性、灵活性和维护效率,同时指出了实施微服务时面临的挑战和最佳实践。
34 7
|
10天前
|
传感器 算法 物联网
智能停车解决方案之停车场室内导航系统(二):核心技术与系统架构构建
随着城市化进程的加速,停车难问题日益凸显。本文深入剖析智能停车系统的关键技术,包括停车场电子地图编辑绘制、物联网与传感器技术、大数据与云计算的应用、定位技术及车辆导航路径规划,为读者提供全面的技术解决方案。系统架构分为应用层、业务层、数据层和运行环境,涵盖停车场室内导航、车位占用检测、动态更新、精准导航和路径规划等方面。
55 4
|
29天前
|
Kubernetes Cloud Native 持续交付
云端新纪元:云原生技术重塑IT架构####
【10月更文挑战第20天】 本文深入探讨了云原生技术的兴起背景、核心理念、关键技术组件以及它如何引领现代IT架构迈向更高效、灵活与可扩展的新阶段。通过剖析Kubernetes、微服务、Docker等核心技术,本文揭示了云原生架构如何优化资源利用、加速应用开发与部署流程,并促进企业数字化转型的深度实践。 ####
|
12天前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用架构中的实践与思考
【10月更文挑战第38天】随着云计算的不断成熟和演进,云原生(Cloud-Native)已成为推动企业数字化转型的重要力量。本文从云原生的基本概念出发,深入探讨了其在现代应用架构中的实际应用,并结合代码示例,展示了云原生技术如何优化资源管理、提升系统弹性和加速开发流程。通过分析云原生的优势与面临的挑战,本文旨在为读者提供一份云原生转型的指南和启示。
26 3
|
14天前
|
网络协议 数据挖掘 5G
适用于金融和交易应用的低延迟网络:技术、架构与应用
适用于金融和交易应用的低延迟网络:技术、架构与应用
43 5
|
12天前
|
运维 Kubernetes Cloud Native
云原生技术在现代应用架构中的实践与挑战####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在实际项目中的应用案例,分析了企业在向云原生转型过程中面临的主要挑战及应对策略。不同于传统摘要的概述性质,本摘要强调通过具体实例揭示云原生技术如何促进应用的灵活性、可扩展性和高效运维,同时指出实践中需注意的技术债务、安全合规等问题,为读者提供一幅云原生技术实践的全景视图。 ####
下一篇
无影云桌面