关于同时部署多个webman应用,及进程数设置的问题

guofei886

问题描述

对于系统进程的使用控制不是很了解,我设想在一台虚拟机中运行多个webman应用,然后使用nginx做一下负载均衡调用。
测试时虚拟机设置了4核心,8G内存,运行了4个webmen应用,有两个是独立的,两个是相同的内容要做负载均衡的,一开始都是默认设置,'count' => cpu_count() * 4,http请求非常卡,然后发现整个虚拟机都非常卡,但是看cpu、内存占用都不高。后来将'count' => cpu_count() * 4的乘4都去掉,系统有明显好转。

为此你搜索到了哪些方案及不适用的原因

官方文档的内容有点少,我看的不太明白,这里的设置如何根据系统情况进行调整,或者有没有这方面的资料,求指点。

108 2 0
2个回答

nitron

什么类型的应用,虚拟机是不是WSL,IO行不行,有没有优化linux内核
默认单独部署一个应用就cpu x 4,你部署4个应用每个就cpu x 1
本来就4核心,每个都x4, 4x4x4 = 64

  • guofei886 4天前

    这块不太懂,参数里面的count是进程数量吗?这个数量与机器cpu内核应该如何换算呢

liziyu

哈哈!~
为了稳妥期间,可以写死这种:

'count' => 4

  • guofei886 3天前

    多谢,我想了解一下这方面的知识,不知道如何通过cpu的核心数来分配这个进程数,来达到性能最大化

×
🔝