CPU usage, RAM usage, disk I/O, dan network traffic adalah empat angka yang muncul di hampir semua panel pemantauan server. Memahami apa arti masing-masing membuat Anda tahu kapan sebuah angka tinggi memang menandakan masalah — dan kapan sebenarnya normal.
CPU Usage
CPU usage adalah persentase waktu prosesor sedang mengerjakan sesuatu, dan angka tinggi sesaat bukan masalah — yang bermasalah adalah angka tinggi yang bertahan lama.
Beberapa hal yang perlu diketahui:
- Lonjakan singkat itu wajar. Proses cadangan, pemasangan pembaruan, atau lonjakan pengunjung sesaat memang menaikkan CPU.
- Perhatikan angka
iowait. Ini bagian waktu ketika CPU menganggur menunggu penyimpanan. Kalauiowaittinggi, masalahnya ada di penyimpanan, bukan di prosesor. - Load average berbeda dari persentase CPU. Load average menunjukkan berapa banyak proses yang sedang berjalan atau mengantre. Sebagai patokan kasar, load average yang terus berada di atas jumlah inti prosesor menandakan server kewalahan.
Di shared hosting, pemakaian CPU akun Anda dibatasi. Kalau batas itu sering tersentuh, permintaan akan diperlambat atau ditolak — dan inilah sebab situs terasa berat pada jam ramai.
RAM Usage
Di server Linux, memori yang tampak hampir penuh biasanya normal — sistem sengaja memakai memori kosong sebagai cache, dan akan melepaskannya begitu ada aplikasi yang membutuhkan.
Ini kesalahpahaman yang paling sering menimbulkan kepanikan tak perlu. Yang perlu dibaca bukan angka used, melainkan angka available: jumlah memori yang benar-benar bisa dipakai aplikasi baru.
Dua tanda yang benar-benar menandakan masalah memori:
- Pemakaian swap yang aktif dan terus bertambah. Swap adalah memori darurat di penyimpanan, dan jauh lebih lambat daripada RAM. Server yang bergantung padanya akan terasa sangat lambat.
- Proses yang tiba-tiba dimatikan sistem. Ketika memori benar-benar habis, sistem memilih proses untuk dihentikan paksa. Biasanya database yang menjadi korban, dan website langsung menampilkan pesan galat.
Disk I/O
Disk I/O adalah kecepatan baca dan tulis ke penyimpanan, dan sering menjadi penyebab lambat yang tidak terlihat di grafik CPU maupun memori.
Yang perlu diperhatikan:
- Antrean baca-tulis yang panjang menandakan penyimpanan tidak sanggup mengimbangi permintaan.
- Jenis penyimpanan berpengaruh besar. Penyimpanan berbasis SSD atau NVMe jauh lebih cepat daripada cakram putar, terutama untuk beban database.
- Sisa ruang penyimpanan perlu dipantau terpisah. Penyimpanan penuh membuat database berhenti menulis dan situs mati total. Berkas log yang tidak pernah dibersihkan adalah penyebab tersering.
Network Traffic
Network traffic adalah jumlah data yang keluar masuk server, dan pada sebagian besar website biasa ia jarang menjadi kendala.
Yang layak diperhatikan justru polanya, bukan besarnya:
- Lalu lintas keluar yang melonjak tanpa kenaikan pengunjung bisa menandakan berkas besar yang diunduh berulang, atau ada yang menautkan gambar Anda dari situs lain.
- Lalu lintas masuk yang tinggi dari sedikit alamat bisa menandakan upaya serangan atau perayap yang terlalu agresif.
- Batas bandwidth pada paket hosting biasanya baru tersentuh oleh situs yang menyajikan video atau berkas unduhan besar.
Cara Membaca Keempatnya Bersamaan
Angka tunggal jarang berarti apa-apa; yang memberi jawaban adalah kombinasinya.
| Gejala | Kemungkinan penyebab |
|---|---|
CPU tinggi, iowait rendah | Proses yang memang berat: PHP, kueri database, atau perayap |
CPU rendah, iowait tinggi | Penyimpanan menjadi penghambat |
| Memori tersedia menipis, swap aktif | Aplikasi memakai memori melebihi kapasitas server |
| Semua normal tapi situs lambat | Masalahnya di sisi website: gambar besar, cache mati, plugin menumpuk |
Baris terakhir yang paling sering terjadi. Sebelum menaikkan kapasitas server, periksa dulu ukuran gambar, cache, jumlah plugin, dan versi PHP — menaikkan spesifikasi tidak memperbaiki satu pun dari keempatnya.
Pertanyaan yang Sering Diajukan
RAM server saya terpakai 90%, apakah berbahaya? Belum tentu. Di Linux, memori kosong dipakai sebagai cache dan akan dilepaskan saat dibutuhkan. Periksa angka memori yang tersedia dan pemakaian swap sebelum menyimpulkan.
Berapa CPU usage yang dianggap normal? Tidak ada satu angka baku. Yang penting adalah polanya: rata-rata di bawah setengah kapasitas dengan lonjakan sesekali umumnya sehat. Yang perlu ditindaklanjuti adalah angka tinggi yang bertahan lama.
Apa yang harus dilakukan kalau penyimpanan hampir penuh? Periksa berkas log, cadangan lama, dan berkas sementara terlebih dahulu — biasanya di situ penyebabnya. Menambah kapasitas tanpa mencari penyebabnya hanya menunda masalah yang sama.
Bagaimana melihat angka-angka ini di shared hosting? Lewat control panel. Sebagian besar panel menampilkan riwayat pemakaian CPU, memori, dan jumlah proses untuk akun Anda.