对于系统进程的使用控制不是很了解,我设想在一台虚拟机中运行多个webman应用,然后使用nginx做一下负载均衡调用。
测试时虚拟机设置了4核心,8G内存,运行了4个webmen应用,有两个是独立的,两个是相同的内容要做负载均衡的,一开始都是默认设置,'count' => cpu_count() * 4,http请求非常卡,然后发现整个虚拟机都非常卡,但是看cpu、内存占用都不高。后来将'count' => cpu_count() * 4的乘4都去掉,系统有明显好转。
官方文档的内容有点少,我看的不太明白,这里的设置如何根据系统情况进行调整,或者有没有这方面的资料,求指点。
什么类型的应用,虚拟机是不是WSL,IO行不行,有没有优化linux内核
默认单独部署一个应用就cpu x 4,你部署4个应用每个就cpu x 1
本来就4核心,每个都x4, 4x4x4 = 64
这块不太懂,参数里面的count是进程数量吗?这个数量与机器cpu内核应该如何换算呢
哈哈!~
为了稳妥期间,可以写死这种:
多谢,我想了解一下这方面的知识,不知道如何通过cpu的核心数来分配这个进程数,来达到性能最大化