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

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

  •  
  •   xoxo419 · 34 天前 · 2793 次点击
    这是一个创建于 34 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • max_connection 这个值调的是 30 万
    • ulimit -n 这个参数值调的是 100 万

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

    第 1 条附言  ·  34 天前

    服务器配置

    • 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
        1
    chenxytw   34 天前
    响应变得很慢,是系统负载上升了吧 0 0
    得先分析下是什么导致的响应变慢。
        2
    hkitdog   34 天前 via iPhone
    機器什麼配置
        3
    z5864703   34 天前
    fs.nr_open 要调整
    需要优化逻辑处理效率,或者多开 woker 进程。
    我司业务实践可以开到单机 50W 长连接没问题
        4
    opengps   34 天前 via Android
    为啥不用多台低配,选择单台高配?
    挑战单机上限总会有瓶颈的,何不用集群思想扩大总承载量
        5
    2379920898   34 天前
    还真有用这个框架的吗 我还以为没落了
        6
    xoxo419   34 天前
    @hkitdog 配置已更新
        7
    xoxo419   34 天前
    @opengps 单机是有、但是现在服务器是正常的、所以现在还不是瓶颈 还有有上升的空间
        8
    wml   34 天前
    @opengps 同意
        9
    lolizeppelin   34 天前
    还在 ulimit -n 呀
        10
    CodeToLife   27 天前
    @opengps 他是用 docker 部署的
        11
    nash   6 天前
    单机的 tcp 有上限
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2243 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    ♥ Do have faith in what you're doing.