Παράξενες καθυστερήσεις όταν γράφω στο δίσκο

Antonis Christofides anthony at itia.ntua.gr
Tue Mar 13 11:24:00 EET 2012


Motherboard: P5QPL-AM
CPU:         Pentium D 2.8 GHz
Disks:       3 identical disks, WDC WD7500AAKS--00RBA0 (SATA)
RAM:         1 GB
OS:          Debian 6.0, linux 2.6.32-5-686
/tmp:        tmpfs
/:           XFS on LVM on soft RAID5

Έχω μνήμη 1 GB. Αφού έχει τρέξει μισό λεπτό (και συνεχίζει), η free δείχνει:

thames:~# free
             total       used       free     shared    buffers     cached
Mem:        999232     920488      78744          0         48     629416
-/+ buffers/cache:     291024     708208
Swap:      4194296     143576    4050720

thames:~# egrep 'Dirty|Slab' /proc/meminfo
Dirty:             51960 kB
Slab:             196296 kB

(μερικά λεπτά αργότερα)
thames:~# egrep 'Dirty|Slab' /proc/meminfo
Dirty:             29428 kB
Slab:             127008 kB

thames:~# cat /proc/mounts
rootfs / rootfs rw 0 0
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
none /dev devtmpfs rw,relatime,size=494560k,nr_inodes=123640,mode=755 0 0
none /dev/pts devpts
rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0
/dev/mapper/thames0-root / xfs rw,relatime,noquota 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
/dev/md1 /boot ext3 rw,relatime,errors=continue,data=ordered 0 0
tmpfs /tmp tmpfs rw,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0

thames:~# vmstat 5
procs -----------memory---------- ---swap-- -----io---- -system--
----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy
id wa
 0  1  21428 215856     48 594560    0    0    50    20    6   12  0  1
96  4
 1  1  21428 180764     48 628920    0    0     0  2931 1800 9388  0  8
46 46
 0  1  21428 162660     48 646680    0    0     0  1958 1268 5327  0  4
60 36
 0  1  21428 161560     48 647740    0    0     0   897  801 1782  0  1
73 26
 0  1  21428 161064     48 648160    0    0     0   831  759 1570  0  1
72 27
 0  0  21428 160212     48 648960    0    0     0   893  775 1738  0  1
71 28
 0  0  21428 158072     48 650984    0    0     0   515  741 1627  0  1
86 13
 1  0  21428 156088     48 653004    0    0     0   928  823 2069  0  1
71 28
 0  1  21428 154120     48 655044    0    0     0   876  823 1995  0  1
72 27

(στη συνέχεια παραμένει σ' αυτά τα επίπεδα.)

Μία φορά που το έτρεξα έκανε πάνω από 8 λεπτά, ενώ όταν το ξαναέτρεξα
έκανε 5m50s. Σε σχέση με ένα άλλο μηχάνημα όπου δοκιμάζω, με παρόμοια
(αλλά όχι ίδια) χαρακτηριστικά πλην της μνήμης που το άλλο έχει 4 GB,
δεν βλέπω καμιά σοβαρή διαφορά, με εξαίρεση το bo που στο άλλο σπάνια
πέφτει κάτω από 2000 και ποτέ κάτω από 1500. Το άλλο μηχάνημα κάνει
λίγο πάνω από 1 λεπτό, αλλά τρέχει ένα σωρό services και είναι λίγο
φορτωμένο.

(Όταν λέω "το έτρεξα" εννοώ το cp των 10 χιλιάδων αρχείων.
Παρεμπιπτόντως, έχω την εντύπωση ότι το XFS συμπιέζει τα μηδενικά. Θα
δημιουργήσω 10 χιλιάδες αρχεία με μη μηδενικά δεδομένα να δω μήπως
υπάρχει καμιά διαφορά.)


More information about the Linux-greek-users mailing list