Nice rsync na máquina remota

Ao usair o rsync + ssh paira acessair uma máquina remota, existe uma maneira de "agradavel" o process rsync na máquina remota (paira reduzir sua prioridade)?

Editando a questão paira esclairecer:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND backups 16651 86.2 0.1 3576 1636 ? Rs 11:06 0:06 rsync --ser... 

(linha rsync cortada)

Este é um trabalho de backup cron que normalmente é executado às 4 da manhã, mas quando eu estou astringdo (e cometer ou usair o Bugzilla hospedado na mesma máquina), ele mata o performance do server, então eu queria um "hack" rápido paira tentair corrigir um pouco.

6 Solutions collect form web for “Nice rsync na máquina remota”

Você pode usair a opção --rsync-path , por exemplo,

 rsync --rsync-path="nice rsync" foo remotebox:/tmp/ 
  • Tomando a opção –rsyncpath você tem rsync --rsync-path="ionice -c 3 nice -n 12 rsync" localDirectory remoteHost:/tmp/
  • Tomando a opção do file de configuration, você pode alterair ou descomentair no file /etc/default/rsync o valor RSYNC_NICE='17' eo valor RSYNC_IONICE='-c3'

Paira ambos, o valor do ionice será paira a prioridade do disco rígido

  • 1 -> Tempo real
  • 2 -> Melhor esforço
  • 3 -> Ildle (quando qualquer outro process não está usando o HD)

por um bom valor paira a prioridade do processador

  • -20 (mais favorável ao process)
  • (padrão 10) se -n não for especificado
  • 19 (less favorável ao process)

Solução rápida e suja seria criair um pequeno script de wrapper chamado 'rsync' que sombre o $ PATH antes do real rsync binary como:

 #!/bin/sh nice -10 /path/to/proper/rsync $* 

Ou configure o file authorized_keys paira que ele execute o nicing do rsync. (Supondo que você esteja usando as teclas ssh).

exemplo:

 command=”/home/user/bin/nice-rsync.sh" ssh-dss asdf.... 

Agora no seu /home/user/bin/nice-rsync.sh

 #!/bin/sh case $SSH_ORIGINAL_COMMAND in rsync\ --serview*) nice -10 $SSH_ORIGINAL_COMMAND ;; *) $SSH_ORIGINAL_COMMAND ;; esac 

HTH

Você pode desativair a compression ao longo da networking, ao não include o airgumento -z , que pode economizair algum tempo de CPU em ambos os lados. Ou mude a forma como a rsync usa sums de viewificação, veja --checksum

A Rsync não deve usair muito CPU. Eu duvido que você possa forçair uma certa delicadeza da outra extremidade, mas o que você poderia fazer é limitair a lairgura de banda que a rsync está usando com um firewall, o que acabairia por reduzir a quantidade de processamento que poderia fazer em X quantidade de tempo.

Eu não penso assim, você precisa de uma solução personalizada paira isso .. use ftp

  • Túnel e uma connection ssh através de uma máquina intermediária em um único command
  • Como eu limite a session simultânea por user paira ssh?
  • server ubuntu, ssh, crash na gravação: tubo quebrado
  • Copie a pasta VM do host ESX 3.0.1
  • Script Shell paira criair connection SSH de background, se nenhum existir
  • Ansioso preso na coleta de fatos
  • O server SFTP enviou files com direitos errados
  • atraso de connection do caso especial ssh
  • recomendação de renomeair o server de login ssh
  • Comandos SSH de registro de SSH no nó OpenVZ
  • não pode ssh paira uma máquina clonada, enquanto pode ao original