jfs - tragedia
Adam Jurkiewicz
a.jurkiewicz w herc.com.pl
Pon, 7 Kwi 2003, 09:46:42 CEST
Moi drodzy,
piszę dopiero dzisiaj, ale już w weekend robiłem sobie małe testy.
Mam w firmie serwerek Celeron + 64 MB RAM, na nim PLD 1.0 Ra i nfs.
Ponieważ nie mam zbyt wielkiego dysku, a partycje też nieweilkie,
więc testowym plikiem była 22 MB jaka tam java-install.
A oto efekty - przy minimalnym obciążeniu systemu,
bo w weekend na nim sie nic specjalnego nie dzieje,
chodzi tylko apache, mysql z bardziej zajmujących.
Oto moja maszynka testowa :
Linux serwer 2.2.22 #1 Sun Nov 17 10:57:31 UTC 2002 i686 Celeron_(Coppermine)
unknown PLD Linux
ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:pio, hdd:DMA
hda: SAMSUNG SV1021H, ATA DISK drive
hdd: IOMEGA ZIP 100 ATAPI, ATAPI FLOPPY drive
hda: 19932192 sectors (10205 MB) w/426KiB Cache, CHS=19774/16/63
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
/dev/hda2 on / type reiserfs (rw)
proc on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/hda1 on /boot type ext2 (rw)
/dev/hda3 on /home type jfs (rw)
/dev/hda7 on /opt/herc type reiserfs (rw)
pts on /dev/pts type devpts (rw,gid=5,mode=600)
/dev/hda5 on /HERC type jfs (rw)
----- A oto plik testowy na partycji reiserfs
razem 22M
drwxr-xr-x 2 root root 83 04-06 13:24 .
drwxr-xr-x 3 root root 55 03-29 16:54 ..
-rwx------ 1 hurt 501 21M 03-31 10:41
j2re-1_4_1_02-linux-i586-rpm.bin
Bede go kopiowal na /HERC/tmp (jfs) i z powrotem.
1. Pod mc-kiem recznie z zegarkiem w ręku F5 :
reiser -> jfs ; 1,03 MB/s ; 20 sek.
jfs -> reiser ; 890 KB/s ; 25 sek.
To są wyniki na podstawie zegarka prywatnego na ręce.
Teraz to samo komendami systemowymi (cp !!!!)
Kopiuje wynik time :
reiser -> jfs :
real 0m20.921s
user 0m0.000s
sys 0m13.120s
a teraz jfs -> reiser
real 0m23.252s
user 0m0.020s
sys 0m16.560s
OK - Teraz czas na podsumowanie :
Wiem, że plik 22 (powiedzmy 20 dla zaokrąglenia) to mniej niz 700.
20 MB = 20 sek. = 1 MB/sek >> daje 700 MB = 700 sek. / 60 sek. = 11,5 minuty
Co dawałoby 3x lepszy wynik - oczywiście to TYLKO delikatna ekstrapolacja
danych (tu mogłem źle napisać tą ekstra.... - ale dawno zakończyłem zabawę z
fizyką).
UWAGA !
Jeśli kopiuję poprzez nfs z Mandrake 9 na PLD/nfs/jfs plik np.
linux-2.4.20.tar (około 150 MB) poprzez kabelki słabe i HUB'a (sic!) a nie
Switcha - hub Surecom jakiś tam 8mio portowy - żaden wypas.
---[ wynik time'a == 4,35 minuty ]----
[adam w bastion adam]$ time cp linux-2.4.20.tar /mnt/HERC/tmp/
0.03user 1.60system 4:35.66elapsed 0%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (130major+25minor)pagefaults 0swaps
[adam w bastion adam]$
----------------------------------------------------------------------------
- load serwera PLD :
[root w serwer root]# w
9:59am up 1 day, 20:08, 2 users, load average: 0.91, 0.29, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
hurt pts/1 magda 9:34am 19:28 0.15s 0.14s sh
/usr/bin/ht
root pts/3 adam 9:59am 0.00s 0.15s 0.00s w
[root w serwer root]#
A top puszczony do pliku (tu ciekawie wygląda) :
62 processes: 61 sleeping, 1 running, 0 zombie, 0 stopped
CPU states: 0,0% user, 0,2% system, 0,0% nice, 18,6% idle
Mem: 61164K av, 59812K used, 1352K free, 79392K shrd, 24336K buff
Swap: 347216K av, 0K used, 347216K free 12824K cached
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND^
7580 root 4 0 0 0 0 SW 4,7 0,0 0:03 nfsd
7582 root 4 0 0 0 0 SW 4,7 0,0 0:03 nfsd
Może nie są to NAJLEPSZE wyniki - ale wg mnie całkiem zadowalające.
Małe ale do tego wszystkiego : logi kernela - pisałem w mailu :
Dziwne : "jfs_read_inode: unknown file type 0140777" ....
Od: Adam Jurkiewicz <a.jurkiewicz w herc.com.pl>
Do: pld-users <pld-users-pl w pld.org.pl>
Data: Mon, 13 Jan 2003 09:53:31 +0100
Message-ID: <3E227E8B.3090907 w herc.com.pl>
Pozdrawiam .....
--
Adam Jurkiewicz : Inżynier Serwisu Linux
HERC : Linuxowe Systemy Sprzeday Detalicznej
[ http://www.linux.herc.com.pl ]
Numer Gadu-Gadu : 302315
Więcej informacji o liście dyskusyjnej pld-users-pl