V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
loverorser
V2EX  ›  问与答

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

  •  
  •   loverorser · 2019-08-28 00:05:48 +08:00 · 3940 次点击
    这是一个创建于 1922 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    22 条回复    2019-08-28 09:39:19 +08:00
    chenset
        1
    chenset  
       2019-08-28 00:07:26 +08:00
    队列嘛, 有出队就有入队.
    lhx2008
        2
    lhx2008  
       2019-08-28 00:16:20 +08:00 via Android   ❤️ 2
    这个很好理解啊,我们日常都排队不就是已经“爆满”了,不爆满就不用排队
    msg7086
        3
    msg7086  
       2019-08-28 00:27:10 +08:00   ❤️ 1
    又不是刀剑神域,登录了还是可以退出的呀。
    mumbler
        4
    mumbler  
       2019-08-28 00:32:28 +08:00
    爆满是指一个空闲的位置都没有,腾出一个马上就被占了
    misaka19000
        5
    misaka19000  
       2019-08-28 00:37:06 +08:00 via Android   ❤️ 1
    不是同一组服务器

    排队不需要太多的业务逻辑,因此可以支持大量用户同时在线;而游戏逻辑对资源消耗较高,因而需要对用户数量进行限制

    我不是游戏服务端开发者,以上只是我的猜想
    across
        6
    across  
       2019-08-28 00:59:51 +08:00 via iPhone
    看上面给出解释了的。
    想想迪斯尼极速光轮每刻都爆满,你依然卡可以排队等不是。
    zk4v2
        7
    zk4v2  
       2019-08-28 01:36:48 +08:00
    怀旧服今天也一直在踢人下线
    Perry
        8
    Perry  
       2019-08-28 01:38:28 +08:00
    FIFO
    lincanbin
        9
    lincanbin  
       2019-08-28 01:39:07 +08:00 via Android
    登录和对战服务器又不是同一个。
    coldear
        10
    coldear  
       2019-08-28 04:51:14 +08:00
    告诉你爆满的是一个容量管理服务,这个服务器还在正常工作
    jaskle
        11
    jaskle  
       2019-08-28 08:12:20 +08:00 via Android
    刷新压力最大,所以大部分给个 gif 图提示等待,不让你刷新
    mariolee
        12
    mariolee  
       2019-08-28 08:15:18 +08:00 via Android
    应该是就和停车场满了一样,出去一个,进去一个
    locoz
        13
    locoz  
       2019-08-28 08:20:24 +08:00 via Android
    为什么不能排队进入,不是很简单就能联想到 5L 的说的操作吗?
    tankren
        14
    tankren  
       2019-08-28 08:22:55 +08:00
    这个怀旧服是国服特色吗?
    murmur
        15
    murmur  
       2019-08-28 08:47:28 +08:00
    有踢人机制,你在排队,里面在疯狂卡机掉线
    psychoo
        16
    psychoo  
       2019-08-28 08:49:41 +08:00
    大家都激动,但是也不是呆在里面不出来的啊
    anzu
        17
    anzu  
       2019-08-28 09:13:20 +08:00
    现有队列技术可以把全国人民都排进来
    Cu635
        18
    Cu635  
       2019-08-28 09:16:13 +08:00
    爆满了也不是都死在那里不出去啊……
    uyhyygyug1234
        19
    uyhyygyug1234  
       2019-08-28 09:24:45 +08:00
    为啥不加服务器呢,既然人这么多
    arthas2234
        20
    arthas2234  
       2019-08-28 09:29:44 +08:00
    消息队列啊。。。而且排队未必是真的已经达到上限了。
    比如上限 500 人,可能到 400 就触发排队了,然后做个策略每 1 分钟放一人
    youyaang
        21
    youyaang  
       2019-08-28 09:38:48 +08:00
    个人推测
    1、排队人数太多并持续一定时间会自动加服务器,有个控制的阈值吧
    2、退出游戏的人也多,又不是一直占着位置
    szandy6
        22
    szandy6  
       2019-08-28 09:39:19 +08:00
    如果单纯是一台服务器,爆满一般指的是 tcp 的 listen 队列(半连接队列)满了,从而导致新的连接不能进入,还没进入队列就被服务器直接丢弃了(就是你说的后面的人一个也进不来),listen 队列满是因为应用程序处理不过来,连接无法提交给 accept 队列(全连接队列)。

    像魔兽这种肯定是服务器集群的,在网关做了排队处理,新的连接进来先去排队,有空闲的服务器再提交处理。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:22 · PVG 05:22 · LAX 13:22 · JFK 16:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.