美文网首页
基于游戏——服务器性能测试基本了解

基于游戏——服务器性能测试基本了解

作者: 萝卜枣 | 来源:发表于2021-09-30 11:58 被阅读0次

服务器性能测试目标:
第一阶段——验证测试环境的服务器性能
1)确认单组服务器压力
2)数据传输和存储:查看极限状态下的消息传递和数据存储是否正常
3)发现bug:尽早发现服务器的bug及性能瓶颈
第二个阶段——伸缩扩容测试,预估正式线上服务器的配置和配比
1)根据第一阶段发现的性能和功能问题,进行性能调优和回归验证测试
2)根据测试环境下单组服务器承载压力,等比扩容服务器,验证服务器性能是否是等比扩容
第三个阶段——性能测试目标,验证线上环境性能
1)大规模测试,如果是阿里云机器的话建议提前一周部署好线上服务器,最终线上环境下的服务器性能验证需要一周左右时间;如果是腾讯云机器的话建议提前两周部署好线上服务器

服务器性能测试指标:
1)cpu、内存、网络、硬盘、和磁盘IO,其实还有一个隐形的指标就是数据稳定,即不可产生数据丢失、数据异常
2)决定服务器性能的主要事物指标有:响应时间、并发数、吞吐量、成功率

常见性能问题:
1)数据库角度:查询慢、最大连接数、连接池
2)内存问题:泄漏、不足
3)部署问题
4)数据库和游戏服部署不在同一个区问题
5)网络成阈值:最大TCP连接数、网络协议包大小限制
6)资源占满问题:cpu、带宽、io、端口
7)客户端压测瓶颈:压测机性能、socket最大连接数、socket是否在脚本运行完后正常断开

容灾目标:
1)某个节点宕机不影响其他节点正常运行,重连后可正常处理其他业务
2)可支持快速拉起
3)数据丢失不可超过5分钟,重要数据需及时入库
4)防单点风险,一个宕机有其他可支持
5)支持热更新

测试场景选择:
1)数据读取、存储相关业务(注册、重复登录)
2)个人业务
3)多人交互性业务
4)广播性业务
5)活动业务(本服及跨服玩法)

相关文章

  • 基于游戏——服务器性能测试基本了解

    服务器性能测试目标:第一阶段——验证测试环境的服务器性能1)确认单组服务器压力2)数据传输和存储:查看极限状态下的...

  • 性能测试 | 性能测试基础

    一、性能测试 1.1 性能测试基础 1.1.1 性能测试本质 基于协议模拟用户发出请求(业务的模拟),对服务器形成...

  • Gatling_初识Gatling

    Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分...

  • 使用Maven创建Gatling性能测试项目

    简介 Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析...

  • Gatling 自动化压测&Jmeter

    Gatling是一款基于Scala 开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试;想使用Gat...

  • Redis的性能测试与基本知识

    性能测试 启动redis服务器(基于自己的配置文件启动) 使用redis自带的性能测试工具测试并发性 基础知识 R...

  • 第五单元 Jmeter组件介绍

    一. 性能测试 1.1. 性能测试是什么 1.1.1 广义定义 基于协议模拟用户发出请求,对服务器形成一定负载,...

  • 性能测试

    性能测试基础定义:基于协议模拟用户发出请求(业务的模拟),对服务器形成一定的负载,来测试服务器的性能指标是否满足要...

  • 做好性能测试,你要掌握这些东西

    1.精通性能测试的基本概念,过程,方法论,了解性能工程; 2.精通1个商业性能测试工具+1个开源性能测试工具,知道...

  • 性能测试概览Ⅳ

    五类性能测试用例 ●预期指标的性能测试 ●并发用户的性能测试 ●疲劳强度和大数据量的性能测试 ●服务器性能测试 ●...

网友评论

      本文标题:基于游戏——服务器性能测试基本了解

      本文链接:https://www.haomeiwen.com/subject/hcsogltx.html