服务器爆满为何还能排队进入?

2019-08-28 00:05:48 +08:00
 loverorser

今日的魔兽世界怀旧服,英雄联盟的云顶之弈爆火,动不动就出现服务器爆满,但为什么还能通过排队进入?

在我的理解中,爆满就是一点人都进不去的那种?望解答。

3841 次点击
所在节点    问与答
22 条回复
youyaang
2019-08-28 09:38:48 +08:00
个人推测
1、排队人数太多并持续一定时间会自动加服务器,有个控制的阈值吧
2、退出游戏的人也多,又不是一直占着位置
szandy6
2019-08-28 09:39:19 +08:00
如果单纯是一台服务器,爆满一般指的是 tcp 的 listen 队列(半连接队列)满了,从而导致新的连接不能进入,还没进入队列就被服务器直接丢弃了(就是你说的后面的人一个也进不来),listen 队列满是因为应用程序处理不过来,连接无法提交给 accept 队列(全连接队列)。

像魔兽这种肯定是服务器集群的,在网关做了排队处理,新的连接进来先去排队,有空闲的服务器再提交处理。

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

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

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

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

© 2021 V2EX