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

swoole-单机维护 20 万需要调整哪些内核参数?

  •  
  •   xoxo419 · 2019-11-10 18:25:22 +08:00 · 5602 次点击
    这是一个创建于 1845 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • max_connection 这个值调的是 30 万
    • ulimit -n 这个参数值调的是 100 万

    默认是 10 万连接, 调整后是可以建立 10 万以上了, 但是当上升到 10 万以后、请求响应开始变得很慢、还有哪里参数值需要调整的?

    第 1 条附言  ·  2019-11-11 09:09:20 +08:00

    服务器配置

    • Ubuntu 18.04.2 LTS
    • cpu family : 6
    • model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
    • cpu cores : 12
    • 内存: 31G (top m shift+e 切换单位)
    • docker 部署的PHP
    11 条回复    2019-12-09 10:59:47 +08:00
    chenxytw
        1
    chenxytw  
       2019-11-10 19:08:30 +08:00
    响应变得很慢,是系统负载上升了吧 0 0
    得先分析下是什么导致的响应变慢。
    hkitdog
        2
    hkitdog  
       2019-11-10 21:04:09 +08:00 via iPhone
    機器什麼配置
    z5864703
        3
    z5864703  
       2019-11-10 22:04:44 +08:00
    fs.nr_open 要调整
    需要优化逻辑处理效率,或者多开 woker 进程。
    我司业务实践可以开到单机 50W 长连接没问题
    opengps
        4
    opengps  
       2019-11-10 22:33:52 +08:00 via Android
    为啥不用多台低配,选择单台高配?
    挑战单机上限总会有瓶颈的,何不用集群思想扩大总承载量
    2379920898
        5
    2379920898  
       2019-11-11 09:02:42 +08:00
    还真有用这个框架的吗 我还以为没落了
    xoxo419
        6
    xoxo419  
    OP
       2019-11-11 09:09:40 +08:00
    @hkitdog 配置已更新
    xoxo419
        7
    xoxo419  
    OP
       2019-11-11 09:15:12 +08:00
    @opengps 单机是有、但是现在服务器是正常的、所以现在还不是瓶颈 还有有上升的空间
    wml
        8
    wml  
       2019-11-11 09:23:04 +08:00
    @opengps 同意
    lolizeppelin
        9
    lolizeppelin  
       2019-11-11 09:58:38 +08:00
    还在 ulimit -n 呀
    CodeToLife
        10
    CodeToLife  
       2019-11-17 21:01:19 +08:00
    @opengps 他是用 docker 部署的
    nash
        11
    nash  
       2019-12-09 10:59:47 +08:00
    单机的 tcp 有上限
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:40 · PVG 05:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.