V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengfisher
V2EX  ›  CentOS

求问,游戏在线到 1000 人左右,就无法再登录了。连接的时候提示无法连接。

  •  
  •   fengfisher · 2016-09-30 10:20:42 +08:00 · 2760 次点击
    这是一个创建于 3011 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统: centos 6.5 64 位 游戏语言: lua & C++

    问题表现: 游戏在线到 1000 人左右,就无法再登录了。连接的时候提示无法连接 然后,游戏对应的端口,例如是 10000 ,在 zabbix 下会报警端口连不上,但实际用 netstat -plnt |grep 10000 是可以看到端口和进程的。 zabbix 的端口检测机制如下: nc -z -w 2 127.0.0.1 10000 如果$?返回不为 0 ,则报警说连不上了。 PS: 但最恶心的是,在测试服用机器人模拟登录,可以超过 1200 人以上。。.

    已检查过的配置: 游戏内存, CPU ,网络都足够,没有瓶颈

    /etc/security/limits.conf /etc/security/limits.d/90-nproc.conf /etc/sysctl.conf --也已检查 fs.file-max = 180000

    用来设定整体 TCP 内存的整体使用状况

    net.ipv4.tcp_mem = 94500000 915000000 927000000

    TCP 连接上的读缓存上限

    net.ipv4.tcp_rmem = 10240 87380 12582912

    TCP 连接上的写缓存上限

    net.ipv4.tcp_wmem = 10240 87380 12582912

    发送套接字缓冲区大小的默认值(以字节为单位

    net.core.wmem_default = 8388608

    接收套接字缓冲区大小的默认值(以字节为单位)

    net.core.rmem_default = 8388608

    接收套接字缓冲区大小的最大值

    net.core.rmem_max = 16777216

    发送套接字缓冲区大小的最大值

    net.core.wmem_max = 16777216 ulimit 也已修改:

    求问:到底还有哪里的系统配置问题导致游戏端口连不上呢? 而且,确认是系统的问题,游戏配置是 OK 的。

    第 1 条附言  ·  2016-09-30 20:54:27 +08:00
    开了新贴了,之前弄错节点了。谢谢大家先,现在问题还没有定位到。
    5 条回复    2016-09-30 20:47:38 +08:00
    Sherlocker
        1
    Sherlocker  
       2016-09-30 10:31:46 +08:00
    看一下游戏日志
    shuax
        2
    shuax  
       2016-09-30 10:37:44 +08:00 via Android   ❤️ 1
    ulimit – a 看看呢
    hst001
        3
    hst001  
       2016-09-30 10:43:24 +08:00 via Android
    你 ulimit 分别确认下是系统,用户还是进程级别的限制达到了。不过你们没记日志的吗?
    9hills
        4
    9hills  
       2016-09-30 11:44:15 +08:00
    ulimit -n 看下 fd 的限制, 1024 妥妥的
    fengfisher
        5
    fengfisher  
    OP
       2016-09-30 20:47:38 +08:00
    @9hills 不是拉。是 65535
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1559 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:00 · PVG 01:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.