我们有大约 100 个由 monit 启动的守护进程。所有这些进程在其处理的初始阶段都是 CPU 密集型的,即引导是 CPU 密集型的。
在机器重启的情况下,所有 100 个进程同时启动,CPU 平均负载变得非常高,最终导致机器再次停机。
我们有一个脚本,它通过在每个进程启动后暂停 5-10 分钟来逐个启动这些进程,以便为启动的进程留出时间来获得其初始 CPU 时间。
有没有办法在机器重启后避免启动进程?
我们有大约 100 个由 monit 启动的守护进程。所有这些进程在其处理的初始阶段都是 CPU 密集型的,即引导是 CPU 密集型的。
在机器重启的情况下,所有 100 个进程同时启动,CPU 平均负载变得非常高,最终导致机器再次停机。
我们有一个脚本,它通过在每个进程启动后暂停 5-10 分钟来逐个启动这些进程,以便为启动的进程留出时间来获得其初始 CPU 时间。
有没有办法在机器重启后避免启动进程?