Post by Fred MobachPost by John BokmaPost by Rikishi42Post by John Bokmaipv weex, en per doc uploaden heb ik al eens gelezen van zoiets als
een tar.gz uploaden, dan een cmd en de server plooit alles netjes
open.
Hoe zou het gaan??
kan je de server op met ssh?
Als dat het geval is, kan je mmisschien zelfs ftp oveslaan en rsync
gebruiken.
Yup, hoewel ik denk dat als je 30K docs in 1x wilt overzetten dit
sneller gaat door een tarball over te zenden en uit te pakken,
on-the-fly, dan met rsync.
Dat zou best eens mee kunnen vallen. Als men rsync gebruikt hoeft er
niet voor verzending en na ontvangst zowel tar als gzip gedraaid te
worden, want dat wordt dan door rsync zelf verwerkt. En qua disk I/O
maakt het ook al niet uit door wie die verzorgd wordt.
Aan de andere kant heeft tar ook zijn voordelen in het gebruik. Oftewel,
eigenlijk is het gebruik van SSH de meest doorslaggevende factor. Maar
daar had je al naar gevraagd.
vergeet wel niet dat ssh een toch niet negeerbare overhead heeft (niet
iedereen beschikt over een dual/quad core!), bij data transfers is dit
trouwens toch wel merkbaar: 3-5 MB/s ipv 8-10 (smb) hier bij mij op een
oude pentium III celeron
veel hangt ook af van het netwerk protocol:
wanneer het SAMBA is tar ik altijd als het veel files zijn en veel data.
je hebt dan immers 1 grote file die praktisch volledig aan elkaar
aansluit ipv meerdere files verspreid over de schijven,
gzippen doe ik bijna nooit tenzij het praktisch alleen maar
tekstbestanden zijn.
nog een opmerking, in de man van ftp staat dit:
Note: mget and mput are not meant to transfer entire directory subtrees
of files. That can be done by transferring a
tar(1) archive of the subtree (in binary mode).