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

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

作者: 萝卜枣 | 来源:发表于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)活动业务(本服及跨服玩法)

    相关文章

      网友评论

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

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