Ik heb een redelijk zwaar belaste webserver die ik op het moment wat aan het tunen ben. Een van de problemen die ik tegen kwam is dat de machine behooorlijk veel richting de disk schrijft, bijna constant (of ja, een bepaald minimum plus activiteit afhankelijk van de drukte op de site).
Probleem is dat ik geen idee heb wat nou al die activiteit veroorzaakt. Op deze machine draait eigenlijk alleen een forum met overdag iets van 100 tot 150 mensen online. Ik snap dus niet helemaal hoe dat bijna een halve meg per seconde aan nieuwe data op kan leveren.
Ik heb al een
watch -d df
gedaan en de disk loopt maar heeeeel langzaam vol, ongeveer de rate van het groeien van de logfiles, in iedergeval zeker geen halve meg per seconde.
Even een stukje output van iostat:
2-0 is een boot disk, 3-0 is een archive disk en 3-1 en 22-3 vormen een RAID1 (/dev/md0).
Ik heb de afgelopen dagen flink zitten zoeken naar tools die me kunnen laten zien welk proces iets richting disk schrijft, enige dat ik kon vinden is pacct (/var/account, accton, dat soort dingen) en dat ik met 'sa' die info te voorschijn zou moeten toveren. Dit lijkt niet het geval te zijn :\
Output van 'sa -d | head 15':
het vreemde is dus dat 'avio' over 0 is :\ Erg weird.
Heeft er iemand enig idee hoe ik uit kan vinden welk proces er nou zoveel gebruik maakt van de disk? Alvast enorm bedankt
Probleem is dat ik geen idee heb wat nou al die activiteit veroorzaakt. Op deze machine draait eigenlijk alleen een forum met overdag iets van 100 tot 150 mensen online. Ik snap dus niet helemaal hoe dat bijna een halve meg per seconde aan nieuwe data op kan leveren.
Ik heb al een
watch -d df
gedaan en de disk loopt maar heeeeel langzaam vol, ongeveer de rate van het groeien van de logfiles, in iedergeval zeker geen halve meg per seconde.
Even een stukje output van iostat:
code:
1
2
3
4
5
6
7
8
| avg-cpu: %user %nice %sys %idle
34.40 0.01 4.85 60.74
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dev2-0 0.00 0.00 0.00 528 4918
dev3-0 0.04 0.22 3.94 561400 10051996
dev3-1 46.14 139.56 778.14 356026690 1985075064
dev22-3 46.80 132.91 785.27 339053648 2003254800 |
2-0 is een boot disk, 3-0 is een archive disk en 3-1 en 22-3 vormen een RAID1 (/dev/md0).
Ik heb de afgelopen dagen flink zitten zoeken naar tools die me kunnen laten zien welk proces iets richting disk schrijft, enige dat ik kon vinden is pacct (/var/account, accton, dat soort dingen) en dat ik met 'sa' die info te voorschijn zou moeten toveren. Dit lijkt niet het geval te zijn :\
Output van 'sa -d | head 15':
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| 8465 23228.24re 447.45cp 0avio 2588k
2316 14070.94re 315.07cp 0avio 1233k httpd*
1680 13.39re 4.24cp 0avio 448k rrdtool
1253 2546.95re 69.22cp 0avio 11354k mysqld*
1088 51.81re 6.83cp 0avio 1658k postmaster*
397 24.58re 0.18cp 0avio 557k sendmail
397 21.88re 0.12cp 0avio 556k postdrop
172 1548.88re 50.65cp 0avio 4936k is4httpd*
142 72.19re 0.00cp 0avio 385k crond*
128 72.03re 0.03cp 0avio 507k sh
120 42.90re 0.03cp 0avio 442k ping
61 2.37re 0.01cp 0avio 340k cat
60 0.06re 0.01cp 0avio 347k free
60 1.45re 0.01cp 0avio 370k grep
60 2.75re 0.00cp 0avio 342k wc |
het vreemde is dus dat 'avio' over 0 is :\ Erg weird.
Heeft er iemand enig idee hoe ik uit kan vinden welk proces er nou zoveel gebruik maakt van de disk? Alvast enorm bedankt