Linux: Iostat disk utilization

Sunt momente cand dorim statistici despre un hardisk, cat de utilizat este, citire/scriere date, pentru asta putem folosi utilitarul iostat (input/output statistics).

Instalare iostat:

sudo apt-get install sysstat

Utilizare sintaxa iostat:

iostat -d -x interval count
  • -d  – va intoarce statisticile de utilizare ale device`ului (d == disk)
  • -x  – raportare extinsa a datelor
  • interval  – intervalul de timp in secunde la care iostat va intoarce date
  • count  – de cate ori iostat va intoarce date

Exemplu de utilizare iostat:

sshlord@black:~$ iostat -d -x 2 3

Aceasta comanda va intoarce 3 sample`uri la fiecare 2 secunde

sshlord@black:~$ iostat -d -x 2 3
Linux 2.6.31-14-generic-pae (black)

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     3.57    0.04    0.06     1.31    29.06   306.91     0.02  230.71   4.91   0.05
sdb               0.00     0.21    0.00    0.04     0.24     1.96    52.48     0.00    7.92   0.87   0.00

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

Interpretare,

  • rrqm/s : Numarul de cereri de citire pe secunda care au fost puse intr`o coada de asteptare.
  • wrqm/s : Numarul de cereri de scriere pe secunda care au fost puse intr`o coada de asteptare.
  • r/s : Numarul de cereri de citire pe secunda
  • w/s : Numarul de cereri de scriere pe secunda
  • rsec/s : Numarul de sectoare citite pe secunda.
  • wsec/s : Numarul de sectoare scrise pe secunda.
  • avgrq-sz : Marimea medie(in sectoare) din cererile care au fost atribuite catre device.
  • avgqu-sz : Lungimea cozii medie de cereri care au fost emise catre device.
  • await : Timpul mediu(in milisecunde) pentru cererile I/O atribuite device`ului pentru a fi servite. Acesta include timpul petrcut de cereri in coada de asteptare dar si timpul petrecut de device sa le serveasca.
  • svctm : Timpul mediu al serviciului(in milisecunde) pentru cererile I/O care au fost  emise catre device.
  • %util : Procentajul de timp al procesorului pentru cererile I/O atribuite device`ului (latimea de banda utilizata de device).

One thought on “Linux: Iostat disk utilization”

  1. Bun… A dat dumnezeu si am inteles si eu cum e cu iostatu asta si ce inseamna ce-mi arata ca ma uitam ca muta la el si nu intelegeam…
    Multumesc

Leave a Reply

Your email address will not be published. Required fields are marked *