loverorser
V2EX  ›  问与答

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

  •  
  •   loverorser · Aug 28, 2019 · 4494 views
    This topic created in 2476 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

    像魔兽这种肯定是服务器集群的,在网关做了排队处理,新的连接进来先去排队,有空闲的服务器再提交处理。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4116 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 05:20 · PVG 13:20 · LAX 22:20 · JFK 01:20
    ♥ Do have faith in what you're doing.