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

2020-10-13 10:14:28 +08:00
 pinews
自己笔记本是 2 核 4 线程,台式 4 核 4 线程,感觉尚可,服务器是 1 核 1G,php 跑几个进程合适?感觉一点也不快,我开启了 6 个进程,不知道是程序问题还是 cpu 问题,只有 4 个进程在动。
955 次点击
所在节点    问与答
4 条回复
dilu
2020-10-13 10:21:14 +08:00
本地环境管这么多干嘛,能用就行 doge
pinews
2020-10-13 10:35:47 +08:00
@dilu 不是 本地是测试,我问的是服务器,也是测试。。。
changwei
2020-10-13 10:43:52 +08:00
通常是有几个 cpu 线程就开几个程序线程
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%。

没有固定的最优值,一切都得看你的业务具体情况来判断。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/714398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX