网游服务器一个诡异的问题,求帮助

2015-06-09 12:43:28 +08:00
 bystand3r
公司做网游的,最近在线人数在增长,不过在晚上高峰时候出现突然掉线的情况。经过我们观察,同时在线达到32000左右的时候服务器就会卡一下,导致4、5千人掉线……分析了各种原因,也问过机房是否有相关限制,都没有解决。

我们游戏内的部分界面是由webview实现的(比如个人资料修改什么的)
web方面的架构(Linux、Nginx、php、Mysql)
游戏方面的架构(Windows、游戏各个服务组件、SqlServer)

出现问题是时间是晚上8-9点左右,高峰时段,具体时间不定,状况为在线人数达到32000时SqlServer进出口流量飙升,负载上升(由于web那边很多数据需要使用SqlServer,连带着Linux负载也很高),然后就是疯狂掉线到20000多人才好,之后由于高峰过去的原因(还有部分玩家没有再回来)本日的同时在线就不能再跑到30000多了。

我们对比了服务器上的数据,在线31000以下的时候服务器都很正常,负载也不高,各项指标都很平稳……但一达到上述的临界点就悲剧了……

求大神指点,可能是什么地方出现的问题???跪谢~
3143 次点击
所在节点    问与答
23 条回复
molinxx
2015-06-10 02:58:52 +08:00
难道是西山居?今天攻防卡掉一片一片的~
pheyer
2015-06-10 09:20:02 +08:00
@bystand3r 如果不是数据库呢?
stackpop
2015-06-10 10:56:36 +08:00
是不是 listen queue 满了?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197181

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX