Sziasztok!
Van egy backup scriptem, ssh-val csatlakozik a szerverre, majd sftp parancsokkal lehúzza a helyi gépre a menteni kívánt fájlokat. Eddig teljesen rendben működött. Tegnap új telepítéssel felraktam a 12.04-es ubuntut és azóta bár működik a backup script, de 4szálból 2 100%, 2 50%körül mozog a processzorban. Folyamatkezelőben látszik hogy az ssh folyamatoknál magas a cpu érték. Ráadásul ilyen folyamatból elég sok van:
-sftp(6db folyamat)
-ssh(7db folyamat)
-mybackup(6db folyamat, ez egyébként a fájlom neve)
Milyen módon lehetne csökkenteni a cpu terhelését? Találkozott más is ezzel a problémával?
- 3048 megtekintés
Hozzászólások
rsync egy szálon nem lenne egyszerűbb?
- A hozzászóláshoz be kell jelentkezni
valamilyen ssh -vvv jellegu dologgal ki kellene deriteni, hogy regebben milyen kodolast (chiper) es most milyen kodolast hasznal. A kulonbozo kodolasoknak meglehetosen nagy a teljesitmenyigeny-szorasuk.
lehet meg valami build hiba is, hogy pl a regi ssh az hasznalta az SSE utasitaskeszletet, az uj meg nem. Vagy valami tokmas:-)
egyebkent nem irted meg, hogy a kliensen vagy a szerveren frissitettel.
- A hozzászóláshoz be kell jelentkezni
épp ezen gondolkozok hogy kihagytam-e valamit :)
a helyi gépet frissítettem, tehát nem a szervert. és ezen fut a script. egyébként az sftp get parancsát használom a másolásra.
- A hozzászóláshoz be kell jelentkezni
halozat & chiper mini-benchmark
od -v /dev/zero | dd of=/dev/null bs=4k count=1024
ssh -c $CIPHER egeresz@szerver "od -v /dev/zero | dd bs=4k count=4096" > /dev/null
hiaba valtogatom a kodolas eljarast, nem talalok olyat, ami extrem sok CPU-t enne. MOndjuk ezzel az 'od -v' eljarassal nem is lehet kiutni a gigabitet.
- A hozzászóláshoz be kell jelentkezni