系统资源利用率较低时进行 Rsync

系统资源利用率较低时进行 Rsync

我有一台机器,它经常会遇到资源争用(CPU、内存、磁盘或某种组合),我不希望 Rsync 在发生这种情况时加剧问题。是否可以将 Rsync 设置为在争用期间“减慢速度”或停止(实际上是偷懒)?

答案1

这取决于资源,但您可以执行以下操作:

  • CPU:将nice进程的级别设置为高值(降低其优先级)
  • 磁盘:将ionice进程的级别设置为空闲调度类
  • 网络:用于tc设置网络 TOS 或使用--bwlimit参数
  • 记忆:有趣的是 - 有一些使用 systemd 或 cgroups 的复杂方法。

请参阅此主题以了解更多详细信息:在远程机器上顺利进行 rsync

相关内容