Posted By: Tuttle (MamPoLetechJinyUsername!) on 'CZunix'
Title:     Re: mirrorovani po ftp
Date:      Fri Dec  5 13:37:25 2008

> > Zijes s nama v realnem svete a jiste vis, ze temer zadne zadani neni pevne,
> > kdyz se rozumne vysvetli jeho neoptimalnost. A wget jsi zminil sam.       
> > Vzdycky je sance, ze spravce daneho serveru je rozumny a nez si ho nechat 
> > zatezovat syncovanim po FTP, zpristupni efektivnejsi protokol. Samozrejme
> > ale jde o konkretni pripad, ten jsi ale nepopsal, dostal jsi odpovidajici
> > reakce. T.
> 
> muzes nam uz konecne prozradit, v cem je to FTP tak neefektivni?
> A abys me nahodou nebral za slovo, hovoris zde o tom ze zatezuje server.
> Ktere reseni je tedy lepsi?

Mluvil jsem o zatezi synchronizovanim adresarovem stromu pomoci FTP, nikoli 
samotnym FTP (i kdyz rezie i samotneho FTP bude mozna vyssi nez treba HTTP).

Na serveru (mam k nemu 8mbps linku) jsem vytvoril 200 desetikilobajtovych 
souboru naplnenych nahodnymi cisly a stahoval k sobe:

$ time ncftpget -u USER -p PWD HOST . '*'
real 37.8s 
$ time ftp -i HOST <<<'mget *'
real 27.4s
$ time wget -nv -m ftp://USER:PWD@HOST/
real 29.1s
$ time scp -r HOST:DIR .               # pres ssh
real 13.2s
$ time rsync -aqHP HOST:DIR .          # pres ssh
real 2.7s

To bylo jen ciste stahovani.

> A abys me nahodou nebral za slovo, hovoris zde o tom ze zatezuje server.
> Ktere reseni je tedy lepsi?                                             

Je videt, ze si v debate pekne jedes ve svoji koleji a ignorujes okoli. Napsal 
jsem tu uz vicekrat, ze nelze prohlasit zadny z tech protokolu za obecne lepsi.
Je treba nejdriv konkretizovat pozadavky a meze a pak teprve vybrat vhodny     
nastroj.

> Je snad v necem lepsi rsync?

Ano, rsync je lepsi nez FTP v dlouhe rade aspektu. Pokud pro tebe nejsou pro 
dany ukol podstatne, pouzij FTP. Delam to taky tak.

FTP je naopak v nekolika malo aspektech lepsi nez rsync. Napriklad mnozina 
dostupnych klientu, jednoduchost pouziti v rade programu a rozsireni na 
serverech. 

Prece nemuzes svet kolem sebe takhle zjednodusovat.

T.

Search the boards