Skip to content

emka.web.id

Menu
  • Home
  • Indeks Artikel
  • Tutorial
  • Tentang Kami
Menu

Iostat – Memantau CPU dan Disk I/O di Linux dengan Contoh


Iostat adalah utilitas baris perintah Linux berharga yang memberikan informasi mendetail tentang performa CPU dan disk I/O sistem Anda. Ini adalah bagian dari paket sysstat dan menawarkan wawasan waktu nyata ke dalam pemanfaatan sumber daya sistem Anda, memungkinkan Anda mengidentifikasi kemacetan dan mengoptimalkan kinerja. Pada artikel ini, kami akan membahas dasar-dasar iostat, menjelajahi berbagai opsinya, dan memberikan contoh praktis untuk membantu Anda memulai.
AdvertisementApa itu iostat?

Iostat (Input/Output Statistics) adalah utilitas baris perintah Linux yang mengumpulkan dan menampilkan statistik tentang performa CPU dan disk I/O. NbspInstallation

Iostat merupakan bagian dari paket sysstat, yang mungkin sudah diinstal pada distribusi Linux Anda. Jika tidak, Anda dapat menginstalnya dengan mudah menggunakan pengelola paket untuk distribusi Anda:
Untuk sistem berbasis Debian/Ubuntu:
sudo apt-get install sysstat 
For sistem berbasis RHEL/CentOS/Fedora:
sudo yum install sysstat 
Basic Usage

Sintaks dasar dari perintah iostat adalah sebagai berikut:


iostat [opsi] [perangkat] [interval] [hitung]1iostat[opsi][perangkat][interval][hitung]

options: Tandai itu memodifikasi perilaku perintah atau menentukan jenis informasi yang akan ditampilkan. perangkat: Perangkat yang ingin Anda tampilkan statistik I/O. Secara default, iostat menampilkan statistik untuk semua perangkat. interval: Interval waktu (dalam detik) antara pembaruan. Secara default, iostat menampilkan satu laporan. hitungan: Jumlah pembaruan untuk ditampilkan sebelum keluar. Secara default, iostat akan terus berjalan tanpa batas waktu jika interval ditentukan.
Untuk menampilkan CPU dasar dan statistik I/O disk, cukup jalankan perintah tanpa opsi apa pun:
iostat 
Memahami Output iostat

Output dari perintah iostat dibagi menjadi dua bagian: statistik CPU dan statistik perangkat.
Statistik CPU %pengguna: Persentase waktu yang dihabiskan CPU untuk menjalankan proses tingkat pengguna. %bagus: Persentase waktu yang dihabiskan CPU untuk menjalankan proses tingkat pengguna dengan nilai bagus positif. %sistem: Persentase waktu yang dihabiskan CPU untuk menjalankan proses tingkat sistem. %iowait: Persentase waktu yang dihabiskan CPU untuk menunggu operasi I/O selesai. %steal: Persentase waktu yang dihabiskan CPU untuk menunggu tanpa disengaja saat hypervisor melayani prosesor virtual lain. %idle: Persentase waktu CPU menganggur. Device StatisticsDevice: Nama perangkat (mis., sda, sdb). tps: Jumlah transfer per detik (permintaan I/O) yang dikirim ke perangkat. kB_read/s: Jumlah kilobyte yang dibaca dari perangkat per detik. kB_wrtn/s: Jumlah kilobyte yang ditulis ke perangkat per detik. kB_read: Jumlah total kilobyte yang dibaca dari perangkat. kB_wrtn: Jumlah total kilobyte yang ditulis ke perangkat.

Contoh Praktis
Pantau statistik I/O untuk perangkat tertentu (mis., sda dan sdb) setiap 2 detik:
iostat -d sda sdb 2 
Display statistik I/O disk tambahan:
iostat -x 
Display hanya statistik terkait CPU:
iostat -c 
Display statistik I/O untuk semua perangkat dan menyertakan stempel waktu untuk setiap laporan:
iostat -t 
Display statistik rata-rata sejak sistem terakhir di-boot:
iostat -y ]statistik I/O preMonitor untuk perangkat tertentu (mis., sda dan sdb) setiap 5 detik untuk total 10 pembaruan:
iostat sda sdb 5 10 
Interpreting iostat Output

Memahami output iostat sangat penting untuk mengidentifikasi masalah kinerja dan mengoptimalkan sistem Anda. Berikut beberapa panduan untuk membantu Anda menginterpretasikan hasil:
High %iowait: Nilai %iowait tinggi menunjukkan bahwa CPU menghabiskan banyak waktu untuk menunggu operasi I/O selesai. Ini bisa menjadi tanda hambatan I/O, yang mungkin memerlukan pengoptimalan aplikasi Anda, meningkatkan sistem penyimpanan Anda, atau mendistribusikan beban ke beberapa disk. Tps tinggi: Jumlah transfer per detik (tps) yang tinggi menunjukkan bahwa disk sedang mengalami aktivitas I/O yang berat. Jika nilai tps tinggi secara konsisten, pertimbangkan untuk mengoptimalkan aplikasi Anda, memutakhirkan sistem penyimpanan Anda, atau mendistribusikan beban ke beberapa disk. kB_read/s dan kB_wrtn/s tinggi: Nilai tinggi untuk kB_read/s dan kB_wrtn/s menunjukkan bahwa disk sedang membaca dan menulis data dalam jumlah besar. Jika nilai ini tinggi secara konsisten, ini mungkin merupakan indikasi hambatan I/O, yang mungkin memerlukan pengoptimalan aplikasi atau pemutakhiran sistem penyimpanan Anda. Tinggi %pengguna dan %sistem: Nilai tinggi untuk %pengguna dan %sistem menunjukkan bahwa CPU menghabiskan banyak waktu untuk menjalankan proses pengguna dan sistem. Jika nilai ini tinggi secara konsisten, pertimbangkan untuk mengoptimalkan aplikasi Anda atau mengupgrade CPU Anda. Kesimpulan

Iostat adalah alat pemantauan yang andal dan serbaguna untuk sistem Linux, memberikan wawasan berharga tentang kinerja I/O CPU dan disk. Dengan memahami keluaran iostat dan menggunakannya untuk mendiagnosis potensi masalah kinerja, Anda dapat mengoptimalkan sistem Anda dan memastikannya berjalan lancar dan efisien.



Referensi tecadmin.comArtikel Diperbarui pada: March 26, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani
Seedbacklink

Recent Posts

TENTANG EMKA.WEB>ID

EMKA.WEB.ID adalah blog seputar teknologi informasi, edukasi dan ke-NU-an yang hadir sejak tahun 2011. Kontak: kontak@emka.web.id.

©2024 emka.web.id Proudly powered by wpStatically