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