我发现我的VPS上的imagemagick / convert应用程序由于我的包装箱上的高负载而导致麻烦。 现在我添加了优先级为10的Renice给所有这些转换进程,用于每分钟节stream。
但是,我不确定是否真的减慢了过程并减轻了我的CPU(仅1核心)。
如何确保特定的进程不会显着增加负载或者攻击稳定的系统?
我有> 500MB的可用内存,在任何时候几乎没有交换使用和低爱荷华州。 所以我想,这是因为只有一个核心的CPU。 大多数时候,这是足够的,没有等待时间。 但是如果有一些转换正在运行,那就失败了。
重新启动进程不会降低您的平均负载 – 毕竟,优先级较低的进程仍然在运行队列中。 然而,无论如何,平均负载是衡量反应速度的一个不好的方法。 您应该监视您的服务的业务相关的性能统计(例如延迟是重要的吗?衡量这一点,吞吐量是否重要?衡量这一点)。 将configuration更改(如降低转换作业的优先级与业务级别度量标准相关联)会告诉您,所做的更改是否会产生影响,如果有,影响的程度以及是否足够。