Sziasztok, van ket alkonyvtaram az egyik 10G, masik 30G.
"Jozan paraszti" esszel azt varnam, hogy a masodik konyvtar kb 2-3x tart tovabb mondjuk rsync-elni, mivel a fajlok szama es a meret is 2-3x -os. Probalom rsyncelni oket, az elso lefut kevesebb mint egy perc alatt, a masodik tobb mint 200 perc. Elkezdtem merni, hogy find milyen gyorsan fut rajtuk vegig, hasonloan az rsynchez (nem meglepo) a kisebb alkonyvtar sokkal gyorsabb volt: Igy mertem: time find -type f | wc -l && time find -type d | wc -l && time du -sm Itt az eredmeny: Kisebb alkonyvar: 271620 real 2m59.365s user 0m0.088s sys 0m0.224s 19237 real 0m1.658s user 0m0.268s sys 0m1.288s 10812 . real 0m2.921s user 0m0.336s sys 0m2.476s Nagyobb alkonyvtar: 694183 real 79m51.455s user 0m0.424s sys 0m2.136s 237252 real 184m41.304s user 0m0.640s sys 0m2.568s 30166 . real 202m20.424s user 0m0.548s sys 0m4.864s Mondketto alapertelmezett ext3 FS CentOS5.3-on (Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file ). Kerdeseim: Jol gondolom, hogy a konyvtarak szamanak elterese okozza a lenyegesen lassabb rsync/find futast? Ezen lehet, hogy lehetne valamennyit optimalizalni, csak nem tudom ez a valodi problema-e. Az elso konyvtarnal nyilvan valami informacio cache-ben marad es nem nyalta vegig ujra a disket. Milyen kernel/FS paramtert lehet allitgatni, hogy a nagyobb konyvtar adatai is beleferjenek a cache-be? Barmilyen egyeb otlet hogy lehetne rysnc-et gyorsabb futasra burni ( -qaz kapcsolokka futtatom)? Tudom, tudom, ki fogom probalni XFS-sel is, de szebb lenne ext3-on megszerelni. Elore is koszonom, udv _________________________________________________ linux lista - [email protected] http://mlf2.linux.rulez.org/mailman/listinfo/linux
