Lewati ke isi

Website & Domain

Arti CPU, EP, dan IO di Resource Limit Hosting

Penjelasan CPU, EP, IO, IOPS, PMEM, dan NPROC di resource limit hosting CloudLinux, apa akibatnya bila batas tercapai, dan cara membacanya di cPanel.

Terbit 5 menit baca

Jawaban singkat

CPU membatasi daya prosesor, EP membatasi jumlah proses yang masuk bersamaan (misalnya request PHP), dan IO membatasi kecepatan baca tulis disk. Saat CPU atau IO penuh, website melambat. Saat EP penuh, pengunjung melihat error 508.

Daftar isi
  1. Apa saja jenis resource limit di hosting?
  2. CPU (SPEED)
  3. EP (Entry Processes)
  4. NPROC
  5. PMEM (Physical Memory)
  6. IO dan IOPS
  7. Tabel ringkas: batas, gejala, dan penyebab umum
  8. Bagaimana cara melihat pemakaian resource di cPanel?
  9. Kapan cukup dioptimasi, kapan perlu naik paket?
  10. Apa bedanya dengan spesifikasi VPS?
  11. Pertanyaan yang sering diajukan

Resource limit adalah jatah sumber daya server untuk satu akun hosting: berapa banyak prosesor, memori, proses, dan akses disk yang boleh dipakai sekaligus. Di hosting berbasis cPanel, batas ini umumnya diatur oleh CloudLinux lewat teknologi bernama LVE (Lightweight Virtual Environment), sehingga satu akun yang boros tidak bisa menyeret akun lain.

Kenapa perlu paham? Karena salah membaca angka ini bisa membuatmu salah ambil keputusan. Website lambat belum tentu butuh paket lebih mahal, dan paket besar belum tentu menyelesaikan error 508 kalau akar masalahnya ada di plugin atau bot.

Apa saja jenis resource limit di hosting?

Spesifikasi paket shared hosting sering mencantumkan singkatan yang membingungkan. Berikut arti masing-masing berdasarkan dokumentasi CloudLinux.

CPU (SPEED)

Batas pemakaian prosesor, dihitung sebagai persentase dari satu core. Nilai 100% berarti akunmu boleh memakai setara satu core penuh, 200% berarti dua core. Saat batas ini tercapai, proses tidak dihentikan, hanya diperlambat. Gejalanya: halaman terasa berat, terutama halaman dinamis seperti checkout atau dasbor admin.

EP (Entry Processes)

Jumlah maksimal proses yang masuk bersamaan ke dalam akunmu. Yang dihitung termasuk koneksi skrip dinamis lewat web server (misalnya request PHP), sesi SSH, dan cron job. EP bukan jumlah pengunjung. Satu request PHP biasanya selesai dalam hitungan milidetik, lalu "kursinya" kosong lagi.

Masalah muncul ketika request lambat selesai, misalnya karena query database berat. Request menumpuk, kursi EP habis, dan web server menolak request baru dengan error 508 Resource Limit Reached.

NPROC

Jumlah total proses dan thread di dalam akun, termasuk yang bukan dari web. Bila tercapai, proses baru tidak bisa dibuat dan website bisa membalas error 500 atau 503.

PMEM (Physical Memory)

Batas RAM fisik yang boleh dipakai seluruh proses di akunmu. Saat penuh, CloudLinux lebih dulu melepas cache disk. Kalau masih kurang, sebagian proses di akun itu dimatikan, dan pengunjung biasanya melihat error 500 atau 503.

IO dan IOPS

IO membatasi kecepatan baca tulis disk dalam KB per detik. IOPS membatasi jumlah operasi baca tulis per detik. Saat IO penuh, proses tidak gagal, hanya dibuat menunggu sehingga lambat. Saat IOPS penuh, operasi disk berhenti sampai detik itu berakhir.

Tabel ringkas: batas, gejala, dan penyebab umum

LimitYang dibatasiGejala saat penuhPenyebab yang sering ditemui
CPU (SPEED)Daya prosesorWebsite melambatPlugin berat, cron padat, bot crawling
EPProses masuk bersamaanError 508Request lambat menumpuk, serangan login
NPROCTotal proses dan threadError 500 atau 503Skrip yang membuat banyak proses
PMEMRAM fisikProses dimatikan, error 500 atau 503Import data besar, plugin boros memori
IOKecepatan baca tulis diskWebsite melambatBackup, cache file besar, log berlebihan
IOPSJumlah operasi diskJeda sesaatBanyak file kecil dibaca bersamaan

Angka default yang tertulis di dokumentasi CloudLinux (misalnya EP 20 atau IO 1024 KB/s) hanyalah nilai awal perangkat lunak. Setiap penyedia mengatur angkanya sendiri per paket, jadi selalu cek spesifikasi paketmu.

Bagaimana cara melihat pemakaian resource di cPanel?

Di cPanel yang memakai CloudLinux, buka menu Resource Usage (biasanya di bagian Metrics). Di sana ada grafik pemakaian tiap limit dan kolom faults, yaitu berapa kali batas tercapai dalam periode tertentu.

Cara membacanya sederhana:

  • Grafik yang sesekali menyentuh garis batas itu wajar.
  • Faults yang muncul berulang setiap hari pada jam yang sama biasanya menunjuk ke cron job atau backup.
  • Faults EP yang melonjak tiba-tiba sering berasal dari bot atau percobaan login massal, bukan pengunjung asli.

Prinsip membaca grafik ini mirip dengan panel VPS. Kalau ingin pembahasan yang lebih visual, lihat cara membaca grafik penggunaan resource di panel VPS.

Kapan cukup dioptimasi, kapan perlu naik paket?

Optimasi sudah cukup bila lonjakan hanya terjadi sesekali dan bisa ditelusuri ke satu penyebab. Contohnya cron WordPress yang berjalan setiap kali ada pengunjung, plugin statistik yang menulis ke database pada setiap request, atau bot yang merayapi halaman pencarian tanpa henti. Memasang cache halaman, memindahkan cron ke jadwal server, dan memblokir bot nakal sering menurunkan pemakaian CPU dan EP secara drastis.

Naik paket masuk akal bila pemakaian rata-rata sudah dekat batas meski website sudah dioptimasi, misalnya karena pengunjung memang bertambah atau toko onlinemu makin ramai. Tanda-tanda lain bahwa akunmu mulai sesak dibahas di tanda website sudah terlalu besar untuk shared hosting.

Kalau yang sering penuh adalah IO, periksa jadwal backup dan plugin yang membuat banyak file cache. Kalau PMEM yang penuh, cari proses tunggal yang boros memori, seperti import produk atau pembuatan thumbnail massal.

Apa bedanya dengan spesifikasi VPS?

Di VPS, kamu mendapat jumlah vCPU, RAM, dan disk yang dialokasikan untuk server virtualmu, lalu bebas membaginya ke semua aplikasi. Tidak ada batas EP, karena kamu sendiri yang mengatur web server dan jumlah worker PHP. Konsekuensinya, kamu juga yang bertanggung jawab saat server kehabisan memori.

Di shared hosting, angka-angka di atas adalah pagar pengaman. Pagar ini melindungi websitemu dari tetangga yang boros, sekaligus membatasi websitemu sendiri.

Pertanyaan yang sering diajukan

Apakah EP 20 berarti hanya 20 pengunjung yang bisa membuka website?

Tidak. EP adalah proses yang berjalan bersamaan pada satu waktu. Karena request yang cepat selesai dalam waktu singkat, ratusan pengunjung tetap bisa dilayani dengan EP yang sama.

Apa itu faults di halaman Resource Usage?

Faults adalah hitungan berapa kali akunmu menyentuh batas. Faults EP berarti ada request yang ditolak dengan error 508.

Kenapa website lambat padahal tidak ada error?

Kemungkinan CPU atau IO sedang penuh. Kedua batas ini memperlambat proses, bukan menghentikannya, sehingga tidak memunculkan pesan error.

Apakah file statis seperti gambar ikut menghabiskan EP?

Umumnya tidak, karena gambar dan CSS dilayani langsung oleh web server tanpa skrip dinamis. Yang menghabiskan EP terutama request PHP.

Sumber & referensi

Baca juga