Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Momentele hard-disk throughput meten met "iostat"  (gelezen 94 keer)

Offline hansvl

  • Lid
Momentele hard-disk throughput meten met "iostat"
« Gepost op: 2018/05/04, 10:50:23 »
Ik gebruikt Ubuntu 16 kernel 4.4.0-119-generic en daarop iostat uit sysstat version 11.2.0
Als er op het systeem weinig activiteit is, dan geeft iostat de onderstaande output:
iostat --d | grep  dm-0
Device:            tps    kB_read/s    kB_wrtn/s     kB_read    kB_wrtn
dm-0             11.87            16.19           119.84   19392625  14355861

Het gaat vooral om hoe "druk" een hard-disk bezet is.
Ik kijk daarom naar de waardes van "kB_read/s    kB_wrtn/s"

Als ik dan een grote file kopieer naar "dm-0" zie ik de waardes oplopen.

iostat --d | grep  dm-0
Device:            tps    kB_read/s    kB_wrtn/s     kB_read        kB_wrtn
dm-0             12.35            56.16           162.44   67320745  194727688

Dit gedrag begrijp ik.
Ik verwacht echter dat als de kopieer actie naar "dm-0" klaar is de kB_read/s en kB_wrtn/s weer snel omlaag gaan.
Terwijl er weinig activiteit op het systeem is duurt het echter uren voordat de waardes van  "kB_read/s en kB_wrtn/s" weer
gezakt zijn naar de oorspronkelijke waardes.
Hierdoor kan ik met iostat niet meten hoe druk de hard-disks werkelijk bezet zijn.
Begrijp iemand hoe dit komt?
Is er misschien een andere tools die wel de momentele "thoughput" van de hard-disks weer geeft?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: Momentele hard-disk throughput meten met "iostat"
« Reactie #1 Gepost op: 2018/05/05, 09:00:50 »
Je kan iotop gebruiken, dan zie je meteen ook welk proces er leest en schrijft. Het nadeel is dat je niet kan filteren op welke devices je wil zien.

Een andere optie die ik zelf wel handig vind is netdata. Dit is een webinterface die van alles weergeeft.
Voorbeeld: http://frankfurt.my-netdata.io/default.html#menu_disk_submenu_vda;theme=slate

Installatie-instructies staan hier: https://github.com/firehol/netdata/wiki/Installation

Offline hansvl

  • Lid
Re: Momentele hard-disk throughput meten met "iostat"
« Reactie #2 Gepost op: 2018/05/07, 11:21:17 »
Johan bedankt voor je reactie.
Ik zoek echter een command-line (niet interactieve) tool waarvan ik de output in Nagios wil verwerken.