前段时间项目压测,顺利通过,现在总结下压测过程中主要的瓶颈以及问题
1,首先是行走的广播问题,当大量玩家在同一个屏幕涌入的时候,基于九宫格广播一样在行走广播的时候会有大量的广播消息,造成带宽全部被占用完,服务器消息处理不过来,大量消息堆积导致服务器内存暴涨而挂掉,所以在这种情况下解决办法是限制同屏幕可视玩家,使同屏幕玩家在一个合理的值,超过这个水位线的其他玩家将不予显示,当有同屏幕玩家离开你的范围时,做一次补给同屏幕的玩家,这样保证同屏幕玩家数量在一个合理的范围内。
2.聊天广播,聊天消息也是比较频繁的,所以我们应该限制收到的聊天广播消息,当缓存的消息两超过预设的值时候,证明消息比较频繁,服务器广播处理不过来,这时候将玩家自身聊天消息返回给自身,但是不对其他玩家进行广播。
3.数据持久化
分享到:
相关推荐
双11大促压测-总结与收获.zip
为了避免返工,可以先做一个简单的游戏性能测试用例。 具体功能如下: 1,生成测试盒子;2,得到游戏中的点面数;3,FPS实时监测 详情请见博客https://blog.csdn.net/Tel17610887670/article/details/109772773
fio性能压测工具
功能优势: 1 保证绝无 BUG,该工具封装自 RocketMQ 团队的 Benchmark,且经过本人测试。 2 功能强大,覆盖普通消息、定时(延时)消息、事务...适用场景:后端开发同学功能测试或性能测试;测试开发同学进行压力测试。
Villetta性能压测方案
接口性能压测工具——jmeter 并发测试、压力测试、接口测试
基于qt+c++实现ddos小工具可用于网站压测等性能测试+源码,适合期末大作业、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于qt+c++实现ddos小工具可用于网站压测等性能测试+...
loadrunner压测总结
第一部分,关于性能测试知识的分享,分享内容如下: 性能测试基本流程 性能测试需求分析 web页面加载时间重要性 前端页面测试常见优化点 性能测试的基本概念 性能测试指标 服务器指标 网络指标 关键性能指标 性能...
此LR脚本是应用于的Oracle的请求报文,此资源为直连Oracle执行SQL进行压测,为方便小伙伴快速开发此类的测试脚本,先已经整理成模板供小伙伴参考。
开源性能压测工具JMeter研究,包含JMeter大部分组件的研究,绝对的秒杀网上其他资料。
清华TPCC性能压测工具
k6(jmeter)压测工具相关总结
jmeter压测--总结
性能测试概述 性能测试步骤 性能测试指标 压力测试
python loust压测框架下进行开发支持websocket和socket协议的压测,可分布式测试,通信协议目前用的是skynet的sproto,有需要可以自行更换,游戏开发过程中自己开发工具可用,需懂python,相关库安装已经放到README.md中
大型性能测试模型和线上压测-耿电.pdf
性能压测环境设计和搭建及在阿里的实践
自从诞生HDFS开始,相关的性能压测工具就出现了,其中一些堪称经典之作更是检验HDFS性能的必用神器。例如Terasort,Slive,DFSIO,下面我就这几个工具的共同点和各自的特点做一个简单分析。