Kalau di Windows ada task manager untuk melihat proses dan I/O secara umum maka Linux tentu saja ada alternatifnya dan bukan hanya top saja. Untuk hal – hal spesifik kita bisa menggunakan alat yang paling tepat. Kali ini saya ingin share bagaimana caranya cek latency dari operasi input output pada disk.

Tanpa basa – basi langsung saja eksekusi perintah ini:

iostat -xk 10

Dimana parameter x untuk informasi lengkap dan k menggunakan satuan Kilobyte, bisa digantikan dengan m untuk Megabyte.

Hasilnya akan seperti ini dan akan diperbarui setiap 10 detik sesuai parameternya:

Linux 3.16.0-4-amd64 (servernesia) 	04/13/2017 	_x86_64_	(1 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.74    0.00    0.87    0.69    0.53   97.17

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.10    0.08    3.04     1.44    15.51    10.90     0.09   29.24   17.16   29.54   3.28   1.02

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.79    0.00    1.40    1.50    1.60   93.72

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
vda               0.00     0.00    0.40    5.98    18.34    25.12    13.62     0.23   36.44    9.00   38.27   3.94   2.51

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.60    0.00    1.09    1.09    1.19   96.03

Yang patut anda perhatikan adalah pada kolom await, satuannya menggunakan ms (milidetik), mirip dengan Average Disk sec / Transfer pada Windows.

Ada yang tahu latency bahasa Indonesinya apa? 😀 Jeda waktu proses kah?