好/好,先哪个?这有关系吗?任何其他减少脚本服务器负载的方法



我一直在尝试"更好的";在活动服务器上从bash脚本运行gzip的方法,但不知何故,它设法使平均负载高于我所希望的。

下面哪个选项对I/O和CPU来说更软?

还有我不知道的方法吗?

  1. /usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 gzip -9 -q foo*

  • /usr/bin/ionice -c2 -n7 /usr/bin/nice -n 19 gzip -9 -q foo*
  • 另外,是否有其他命令(如ulimit)可以帮助减少服务器上的负载?

    我不熟悉ionice的东西,但nice只是意味着如果另一个进程想要使用CPU,那么好的进程将更愿意等待一点。

    CPU负载不受此影响,因为它只是测量"运行队列"的长度,这将是相同的。

    我猜ionice也是一样的,但是会影响磁盘负载。

    所以,"nice"只影响你的进程在队列中允许其他进程在你之前执行的意愿,但最终负载将是相同的,因为CPU/磁盘必须执行任务。

    ANALOGY:把收银台后面的人看作一个类比。他们仍然需要处理排队,但是排队的人可能会对彼此很好,让别人在他们之前通过柜台。

    相关内容

    • 没有找到相关文章

    最新更新