Re: Filesysteme

From: Stefan Bethke <stefan(at)promo.de>
Date: Tue, 30 Jun 1998 18:47:54 +0200

On 29.06.1998 7:34 Uhr +0200 Gerd Bitzer wrote:
> Hab vorher und nachher jeweils nen 'time find / -name xinit'
> laufen
> lassen, um mal exemplarisch zu sehen, ob sich am Zeitverhalten was ändert.
> Kurz
> und gut, es hat sich abhängig von maxusers kaum was geändert.
>
> Jeweils 3 Treffer, 3,38 s User, 13,39 s Sys, 6% CPU, 4:14 Min total.
>
> Die CPU ist also hauptsächlich mit Warten auf das IO System beschäftigt.
>
> Hab dann desselbe auf meiner grob vergleichbaren Linux Installation laufen
> lassen:
>
> 2 Treffer, 0,53 s User, 2,76 s Sys, 25,61 Sec total

# df -i /mirror
Filesystem 512-blocks Used Avail Capacity iused ifree %iused
Mounted on
/dev/sd1s1g 1025498 119062 824398 13% 13183 117375 10%
/mirror

# grep ncr /var/log/messages
Jun 25 11:22:32 schubert /kernel: (ncr0:2:0): "CONNER CP30548 SUN0535 B0CD"
type 0 fixed SCSI 2
Jun 25 11:22:32 schubert /kernel: sd1(ncr0:2:0): Direct-Access
Jun 25 11:22:32 schubert /kernel: sd1(ncr0:2:0): 10.0 MB/s (100 ns, offset
8)

# mount
/dev/sd1s1g on /mirror (asynchronous, local, noatime)
# /usr/bin/time find /mirror -name XXXxxx
        4.60 real 0.36 user 0.36 sys
# /usr/bin/time find /mirror -name XXXxxx
        0.62 real 0.39 user 0.22 sys
# /usr/bin/time find /mirror -name XXXxxx
        0.62 real 0.38 user 0.23 sys

# mount
/dev/sd1s1g on /mirror (local, noatime)
# /usr/bin/time find /mirror -name XXXxxx
        4.58 real 0.37 user 0.32 sys
# /usr/bin/time find /mirror -name XXXxxx
        0.62 real 0.35 user 0.25 sys
# /usr/bin/time find /mirror -name XXXxxx
        0.62 real 0.40 user 0.21 sys

# mount
/dev/sd1s1g on /mirror (local)
# /usr/bin/time find /mirror -name XXXxxx
        4.98 real 0.40 user 0.37 sys
# /usr/bin/time find /mirror -name XXXxxx
        3.71 real 0.35 user 0.32 sys
# /usr/bin/time find /mirror -name XXXxxx
        2.67 real 0.42 user 0.20 sys

Ich hab' kein Linux zum Vergleich, die Daten scheinen mir mit meiner
Erklärung aber ziemlich konsistent zu sein.

Stefan

p.s. Das built-in "time" der bash scheint irgendwie kaputt zu sein, also
besser /usr/bin/time nehmen.

--
Stefan Bethke
Promo Datentechnik      |  Tel. +49-40-851744-18
+ Systemberatung GmbH   |  Fax. +49-40-851744-44
Eduardstrasse 46-48     |  e-mail: stefan(at)Promo.DE
D-20257 Hamburg         |  http://www.Promo.DE/
Received on Tue 30 Jun 1998 - 18:48:35 CEST

search this site