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