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

小白请教一下跑多线程用几核 cpu 合适?

  •  
  •   pinews · 2020-10-13 10:14:28 +08:00 · 1080 次点击
    这是一个创建于 1510 天前的主题,其中的信息可能已经有所发展或是发生改变。
    自己笔记本是 2 核 4 线程,台式 4 核 4 线程,感觉尚可,服务器是 1 核 1G,php 跑几个进程合适?感觉一点也不快,我开启了 6 个进程,不知道是程序问题还是 cpu 问题,只有 4 个进程在动。
    4 条回复    2020-10-13 11:03:14 +08:00
    dilu
        1
    dilu  
       2020-10-13 10:21:14 +08:00 via Android
    本地环境管这么多干嘛,能用就行 doge
    pinews
        2
    pinews  
    OP
       2020-10-13 10:35:47 +08:00
    @dilu 不是 本地是测试,我问的是服务器,也是测试。。。
    changwei
        3
    changwei  
       2020-10-13 10:43:52 +08:00 via Android
    通常是有几个 cpu 线程就开几个程序线程
    dilu
        4
    dilu  
       2020-10-13 11:03:14 +08:00
    究竟开几个 其实并没有什么标准。你得自己一点点压测然后找到一个合适的数字。

    一个 php 进程,没啥特殊操作一般内存占用在 30 ~ 50m 上下,得结合你的剩余内存来看。此处假设内存完全充足。

    首先把最大进程调整为 cpu 核数的 2 倍,最低为 cpu 核数 1/2 然后开始压测。观察 cpu 占用率,IO 占用率。

    假设 cpu 资源充足,IO 占用不高,则最高最低均增加 2 倍。

    继续压测,直到 IO 或者 CPU 有一个接近满值,例如可以放到整体资源的 80% 或者 90%。

    没有固定的最优值,一切都得看你的业务具体情况来判断。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2595 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.