📰 Laman Utama 🔒 Log Masuk Admin
Jun 24, 2026 ⏰ 3 min read

⚙️ Menguasai Prestasi I/O Cakera Linux: Perintah Penting untuk Sysadmin

Cakera perlahan adalah salah satu kesesakan yang paling biasa tetapi mengecewakan dalam mana-mana persekitaran pelayan. Sebelum anda menyalahkan kegagalan perkakasan atau menghubungi penyedia pengehosan anda, beberapa alatan Linux yang penting boleh membantu anda menentukan dengan tepat dari mana datangnya kesakitan I/O. Berikut ialah panduan praktikal setiap sysadmin perlu ada dalam kotak alat mereka.

🔍 Mulakan dengan `iostat` — Syot Kilat I/O anda

Perintah `iostat` memberi anda pandangan mata mengenai prestasi cakera. Jalankannya dengan bendera `-x` untuk statistik lanjutan:

```bash
iostat -x 1 5
```

Fokus pada tiga lajur: `rawait` dan `wwait` (I/O meminta masa perkhidmatan dalam milisaat) dan `%util` (peratusan masa peranti sibuk). `%util` secara konsisten melebihi 80% dengan masa menunggu yang tinggi menunjukkan cakera tepu dan memerlukan perhatian.

📊 Menyelam Dalam dengan `iotop` — Cari Penyebabnya

Semasa `iostat` memberitahu anda apa lambat, `iotop` mendedahkan siapa yang menyebabkannya. Jalankan sebagai akar untuk melihat kadar baca/tulis setiap proses:

```bash
sudo iotop -oPa
```

Bendera `-o` hanya menunjukkan proses yang melakukan I/O secara aktif, `-P` menunjukkan proses dan bukannya benang dan `-a` mengumpul statistik I/O. Ini tidak ternilai apabila anda melihat proses misteri yang mengunyah lebar jalur cakera pada waktu puncak.

🧪 Ujian Tekanan dengan `ioping` — Ukur Latensi Sebenar

Jangan meneka tentang kependaman — ukur terus. Alat `ioping` berfungsi seperti `ping` tetapi untuk subsistem storan anda:

```bash
ioping -c 10 /var/lib/mysql
```

Untuk pangkalan data dan mesin maya, apa-apa di bawah 1ms adalah sangat baik. Latensi merayap melebihi 5ms di bawah beban ialah bendera merah. Untuk diagnostik yang lebih mendalam, cuba carian rawak merentas peranti:

```bash
ioping -R /dev/sda
```

✅ Kemenangan Pantas untuk Mengurangkan Tekanan I/O

Sebelum memesan perkakasan baharu, cuba tiga pelarasan ini:

  • Tala `vm.dirtyratio` — Turunkannya untuk mengelakkan letusan tulis daripada membanjiri baris gilir cakera: `sysctl -w vm.dirtyratio=10`
  • Dayakan penjadual I/O tarikh akhir — Selalunya lebih baik untuk pemprosesan pada cakera berputar: `tarikh akhir gema > /sys/block/sda/queue/scheduler`
  • Semak aktiviti swap — Jika `vmstat 1` menunjukkan lajur `si`/`so` berterusan, sistem anda sedang meronta-ronta. Tambah RAM atau kurangkan proses yang memerlukan memori.

🎯 Kesimpulan

Penyelesaian masalah cakera I/O tidak semestinya permainan meneka. Dengan `iostat` untuk pengesanan, `iotop` untuk pengenalan dan `ioping` untuk pengesahan, anda mempunyai saluran paip diagnostik yang lengkap. Sysadmin pintar mengukur sebelum bertindak — dan alatan ini memberi anda data untuk membuat keputusan termaklum.

Infografik: Menguasai Prestasi I/O Cakera Linux

Infografik: Menguasai Prestasi I/O Cakera Linux

← Back to Homepage

💬 0 Comments

☕ Support Eismar Tech Hub

🌎 International

Beli kopi

Credit Card / PayPal accepted

💳 Local (Malaysia)

Touch N Go QR

Touch 'n Go / DuitNow QR