Cara cek latency I/O Linux

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?

4 pemikiran pada “Cara cek latency I/O Linux

  1. Saya punya Linuxcnc dimana nanti untuk mengontrol hardware berupa motor stepper untuk mesin cnc. Disini juga ada alat untuk cek latency. UNtuk kontrol hardware ini menggunakan port LPT atau parallel port. Yang jadi pertanyaan saya bisakah Mas Chandra beritahukan cara mengetahui alamat port LPT disini dan juga merubah hak aksesnya jika belum terbuka?

    • Coba dilist dulu portnya ada apa saja:

      ls /dev/

      Yang diawali huruf lp (lp0 dan seterusnya), itu parallel portnya.

      Kemudian kalau ada masalah di hak aksesnya:

      chmod 666 /dev/lp0
  2. debian@rudi:~$ ls /dev/
    adsp             input               random    tty16  tty42  ttyS2
    agpgart          kmsg                rfkill    tty17  tty43  ttyS3
    audio            log                 root      tty18  tty44  uinput
    autofs           loop0               rtc       tty19  tty45  urandom
    block            loop1               rtc0      tty2   tty46  vcs
    bsg              loop2               sda       tty20  tty47  vcs1
    btrfs-control    loop3               sda1      tty21  tty48  vcs2
    bus              loop4               sda2      tty22  tty49  vcs3
    cdrom            loop5               sda5      tty23  tty5   vcs4
    cdrw             loop6               sg0       tty24  tty50  vcs5
    char             loop7               sg1       tty25  tty51  vcs6
    console          loop-control        shm       tty26  tty52  vcs7
    core             lp0                 snapshot  tty27  tty53  vcsa
    cpu              MAKEDEV             snd       tty28  tty54  vcsa1
    cpu_dma_latency  mapper              sndstat   tty29  tty55  vcsa2
    disk             mcelog              sr0       tty3   tty56  vcsa3
    dri              mem                 stderr    tty30  tty57  vcsa4
    dsp              mixer               stdin     tty31  tty58  vcsa5
    dvd              net                 stdout    tty32  tty59  vcsa6
    dvdrw            network_latency     tpm0      tty33  tty6   vcsa7
    fb0              network_throughput  tty       tty34  tty60  vga_arbiter
    fd               null                tty0      tty35  tty61  vhost-net
    fd0              oldmem              tty1      tty36  tty62  watchdog
    full             parport0            tty10     tty37  tty63  xconsole
    fuse             port                tty11     tty38  tty7   zero
    hidraw0          ppp                 tty12     tty39  tty8
    hidraw1          psaux               tty13     tty4   tty9
    hidraw2          ptmx                tty14     tty40  ttyS0
    hpet             pts                 tty15     tty41  ttyS1
    debian@rudi:~$

Tinggalkan komentar