与更多类似的进程配对时,进程CPU%会翻倍
我们遇到了一个有趣的难题,我希望有一些帮助解决问题。 我们有一个有几个进程的服务。 为了分配负载,我们可以启动大多数types的n进程。 因此,例如,如果我们预计有200,000个连接,并且知道每个特定的进程types可以处理大约5,000个连接,然后在100%的CPU挂起之前,我们知道至less应该有40个处理types处理负载。 最近,我们已经开始整合我们的服务,以更好地使用我们的硬件。 在负载testing期间,我们已经看到,除了在一个盒子上有多less个特定的过程types以外,什么都不会改变,每个过程的CPU百分比加倍。 以下是CPU%的截图: 以下是主机CPU%的屏幕截图: 以前的testing大概有12个例子, 后来的testing把计数加倍了。 我会说这是有道理的,如果箱子不能处理的负荷,但从我看到它看起来不是这样的情况。 top – 14:55:08 up 54 days, 18:30, 1 user, load average: 22.26, 22.39, 22.03 Tasks: 581 total, 1 running, 580 sleeping, 0 stopped, 0 zombie %Cpu(s): 32.8 us, 3.1 sy, 0.0 ni, 62.3 id, 0.0 wa, 0.0 hi, 1.7 si, 0.0 st KiB Mem […]