设为首页收藏游戏论坛中国游戏论坛 隐藏访客:
(AD)《魔兽世界》游戏玩家请加我QQ:1589845586
(AD)玩游戏,上wanbbs.com
此游戏论坛广告位招租中
以下横幅图片为中国游戏论坛商业广告展示区
返回列表
查看: 610|回复: 1

高并发下怎么优化能避免游戏下载压力过大。

  [复制链接]
论坛等级

等級:游戏研究生

活跃状态

254

主题

212

回帖

142

金币

时间轨迹
注册时间
2024-11-21
最后登录
2024-12-19

联系方式

荣誉勋章

发表于 2024-11-26 11:04:36 | 显示全部楼层 |阅读模式
高并发下怎么优化能避免游戏下载压力过大。

1,整个架构:可采用分布式架构,利用微服务架构拆分服务部署在不同的服务节点,避免单节点宕机引起的服务不可用!

2,数据库:采用主从复制,读写分离,甚至是分库分表,表数据根据查询方式的不同采用不同的索引比如b tree,hash,关键字段加索引,sql避免复合函数,避免组合排序等,避免使用非索引字段作为条件分组,排序等!减少交互次数,一定不要用select *!

3,加缓存:使用诸如memcache,redis,ehcache等缓存数据库定义表,结果表等等,数据库的中间数据放缓存,避免多次访问修改表数据!登录信息session等放缓存实现共享!诸如商品分类,省市区,年龄分类等不常改变的数据,放缓存,不要放数据库!
同时要避免缓存雪崩和穿透等问题的出现导致缓存崩溃!

4,增量统计:不要实时统计大量的数据,应该采用晚间定时任务统计,增量统计等方式提前进行统计,避免实时统计的内存,CPU压力!

5,加图片游戏下载:图片等大文件,一定要单独经过文件游戏下载,避免IO速度对动态数据的影响!保证系统不会因为文件而崩溃!

6,HTML文件,枚举,静态的方法返回值等静态化处理,放入缓存!

7,负载均衡:使用nginx等对访问量过大的服务采用负载均衡,实现服务集群,提高服务的最大并发数,2023止压力过大导致单个服务的崩溃!

8,加入搜索引擎:对于sql中常出现的like,in等语句,使用lucence或者solr中间件,将必要的,依赖模糊搜索的字段和数据使用搜索引擎进行存储,提升搜索速度!#注意:全量数据和增量数据进行定时任务更新!

9,使用消息中间件:对服务之间的数据传输,使用诸如rabbit mq,kafka等等分布式消息队列异步传输,2023止同步传输数据的阻塞和数据丢失!





上一篇:分析是否为 DDoS 攻击的几大方法
下一篇:高并发优化策略:减轻游戏下载压力,提升服务稳定性
回复

使用道具 举报

论坛等级

等級:游戏研究生

活跃状态

254

主题

212

回帖

142

金币

时间轨迹
注册时间
2024-11-21
最后登录
2024-12-19

联系方式

荣誉勋章

 楼主| 发表于 2024-11-26 11:05:52 | 显示全部楼层
厉害厉害厉害厉害厉害
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

违规信息处理|玩家游戏论坛|中国游戏论坛 ( 鄂ICP备2024045400号 )|网站地图

GMT+8, 2025-3-11 18:02 , Processed in 0.095755 second(s), 38 queries .

Powered by Youxibbs.cn X3.5

© 2015-2025 Youxibbs.cn-Youxi BBS

快速回复 返回顶部 返回列表