Bali, Indonesia
Insights

Audit Realitas VPS Murah Indonesia: Uji Beban FIO NVMe dan CPU Steal Time di Bawah Rp150 Ribu

October 14, 2026
0:00
Di atas kertas, penawaran VPS berbiaya di bawah Rp150.000 per bulan di Indonesia terlihat sangat menggiurkan. Berbagai provider lokal menjanjikan spesifikasi seperti 1-2 vCPU, 2 GB RAM, hingga label '100% NVMe Storage' dengan harga setara beberapa cangkir kopi specialty. Namun, siapa pun yang pernah mengoperasikan database relasional seperti PostgreSQL atau kluster Kafka di lingkungan low-end pasti paham: lembar spesifikasi marketing jarang mencerminkan realitas runtime hypervisor. Masalah krusial infrastruktur murah selalu bermuara pada dua variabel tersembunyi: rasio overcommit vCPU oleh hypervisor dan arsitektur disk I/O di layer host. Ketika load tetangga satu fisik (noisy neighbor) melonjak drastis, metrik yang paling menderita adalah latency I/O dan persentase CPU steal time. Untuk menguji seberapa jauh jurang antara klaim promosi dan performa sesungguhnya, kami melakukan benchmark audit langsung pada beberapa instans VPS lokal di kisaran harga Rp50.000 hingga Rp135.000 per bulan.
Untuk memotong lapisan buffer cache sistem operasi Linux yang kerap memanipulasi angka pengujian disk, pengujian storage wajib menggunakan FIO (Flexible I/O Tester) dengan flag direct=1. Skenario write diuji menggunakan pola acak 4K (random write) dengan concurrency queue depth yang realistis bagi backend aplikasi dinamis maupun engine OLTP. Perintah pengujian I/O dijalankan selama 300 detik untuk menguras burst buffer kontroler storage:
BASH
fio --name=random-write-audit --ioengine=libaio --rw=randwrite --bs=4k \
    --direct=1 --size=2G --numjobs=4 --iodepth=32 --runtime=300 \
    --time_based --group_reporting --output=fio_result.json
Bersamaan dengan itu, pemantauan alokasi vCPU dilakukan menggunakan mpstat -P ALL 1 300 dan inspeksi /proc/stat untuk menangkap metrik %steal secara presisi. CPU Steal Time terjadi saat virtual CPU siap mengeksekusi instruksi kernel VM Anda, tetapi hypervisor host (KVM/QEMU) justru menahan thread tersebut karena physical core sedang sibuk melayani VM lain. Pengujian dilakukan dalam dua jendela waktu: pukul 03:00 WIB (off-peak) dan pukul 20:30 WIB (peak traffic time konsumen Indonesia).
Setiap provider mengadopsi kompromi arsitektural yang berbeda demi menekan harga ke level konsumen massal.
Biznet Gio memanfaatkan keunggulan backbone fiber optik Biznet yang terintegrasi langsung dengan core network mereka. Layanan NEO Lite mereka umumnya berjalan di atas infrastruktur berbasis OpenStack/KVM. Peering langsung ke OpenIXP, IIX, dan CDIX menghasilkan latensi domestik yang sangat konsisten (<3ms dari Jakarta). Pada sisi storage, Biznet Gio cenderung membatasi IOPS per volume secara deterministik. Ketika FIO dijalankan, alih-alih memberikan lonjakan angka puluhan ribu IOPS palsu selama 5 detik pertama lalu anjlok drastis, throughput tertahan di kisaran 1.200 - 1.500 IOPS secara konsisten. Ini menandakan implementasi cgroups blkio throttling yang transparan dan disiplin, mencegah satu VM merusak I/O tetangganya.
IDCloudHost menawarkan salah satu banderol termurah dengan model unmanaged VPS berbasis Proxmox VE / KVM. Daya tarik utamanya adalah fleksibilitas resize instans. Namun, pengujian pada instans hemat membuka realitas rasio overcommit yang sangat agresif. Pada jam sibuk malam hari, %steal terpantau berfluktuasi antara 6% hingga 22% saat CPU stress test dijalankan. Dalam skenario disk FIO 4K write, storage lokal NVMe mampu melesat hingga 14.000 IOPS pada 10 detik pertama, tetapi langsung terdegradasi ke kisaran 900 IOPS saat mekanisme burst credit habis. Variabilitas I/O latency (p99 latency) melar dari 1.8ms ke 84ms, yang berbahaya bagi replikasi transaksi database.
DomaiNesia menggunakan virtualisasi KVM dengan storage yang diiklankan sebagai enterprise NVMe array. Keunggulan DomaiNesia terletak pada kestabilan routing lokal dan isolasi I/O yang cukup rapi di level hypervisor. Steal time selama benchmark 300 detik relatif terkendali di bawah 3.5%, bahkan pada jam sibuk. Throughput sustained write stabil di rentang 2.800 - 3.200 IOPS 4K, menunjukkan alokasi IOPS minimum yang cukup lapang untuk kelas harga di bawah Rp100.000.
Sebagai salah satu pemain KVM awal di ekosistem hosting lokal, CloudKilat memiliki routing BGP yang sangat matang ke eyeball provider besar (Telkom IndiHome/Telkomsel). Namun, pada tier termurah mereka, latensi disk write sustained menunjukkan tanda-tanda shared pool storage (kemungkinan berbasis Ceph atau NFS over 10GbE network storage) alih-alih dedicated direct-attached NVMe. IOPS 4K write tercatat di kisaran 1.100 IOPS dengan p99 latency yang sedikit lebih tinggi dibanding direct-attached NVMe milik DomaiNesia.
Berikut ringkasan audit teknis dari pengujian instans tier terendah (entry-level) di bawah Rp150.000:
Provider / LayananNetwork Peering (IIX / OpenIXP / Latensi)Storage & IOPS Tier (Sustained FIO 4K)Virtualization StackCPU Steal Peak (Jam 20:30 WIB)Rekomendasi Workload
Biznet Gio (NEO Lite)Direct Biznet Core, OpenIXP, IIX (<2ms JKT)Throttled Flat ~1.500 IOPS, p99: 4.2msOpenStack / KVMRendah (<2.5%)API Service, Staging, Redis Cache
IDCloudHost (Cloud VPS)OpenIXP, CDIX, Telkom Direct (~5ms JKT)Burst 14k -> Drop ~900 IOPS, p99: 84msProxmox VE / KVMTinggi (6.0% - 22.0%)Dev Environment, Static Web, Bot Worker
DomaiNesia (VPS KVM)IIX, OpenIXP, Matrix Peering (<3ms JKT)NVMe Array ~3.000 IOPS, p99: 3.1msEnterprise KVMTerkendali (1.5% - 3.5%)Microservices, Database OLTP Ringan
CloudKilat (Kilat VM)OpenIXP, IIX, Indosat/Telkom Peering (<4ms JKT)Network Storage ~1.100 IOPS, p99: 8.9msOpenStack / KVMModerat (3.0% - 7.0%)Web Monolith, VPN Gateway, DNS Resolver
Dewaweb (Cloud VPS Mini)*Tier-1 Peering, Equinix JK1, Telkom (<2ms JKT)SAN Enterprise ~2.200 IOPS, p99: 3.8msVMware ESXi / KVMSangat Rendah (<1.0%)Production Mission-Critical, E-Commerce Ringan
Catatan: Tier termurah Dewaweb kerap berada sedikit di ambang batas atas budget Rp150.000 tergantung periode promo, namun disertakan sebagai baseline kontrol isolasi hypervisor non-oversold.
Bagi engineer yang belum terbiasa menganalisis metrik Linux di tingkat kernel, angka CPU steal 15% mungkin terdengar sepele. Padahal, implikasinya sangat destruktif bagi arsitektur database. Ketika PostgreSQL melakukan checkpoint atau mengeksekusi sequential scan query bersamaan dengan background worker vacuum, database membutuhkan thread CPU deterministik dan write acknowledgement instan dari disk via fsync(). Ketika CPU steal melonjak:
  1. Query Queue Pileup: Worker process PostgreSQL tertahan dalam status D-state (uninterruptible sleep). Connection pooler (seperti PgBouncer) kehabisan koneksi karena antrean query tertahan bukan karena query yang lambat, melainkan karena vCPU tidak dijadwalkan oleh kernel hypervisor.
  2. Replication Lag: Jika VPS murah ini dijadikan target read-replica, write delay pada WAL (Write-Ahead Log) akibat I/O bottleneck menyebabkan replikasi tertinggal puluhan detik dari primary.
  3. TCP Connection Timeouts: Kernel Linux pada VPS tamu gagal memproses software interrupt (softirq) jaringan tepat waktu, memicu TCP retransmissions pada user yang sedang mengakses web app Anda.
Jika arsitektur budget Anda memang membatasi pengeluaran dan Anda terpaksa menggunakan VPS tier termurah ini untuk workload semi-production, terapkan penyesuaian sysctl berikut untuk memitigasi agresivitas hypervisor:
INI
# Batasi dirty memory pages agar kernel tidak menumpuk flush besar ke disk lambat
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10

# Kurangi kecenderungan kernel melakukan swapping agresif di memory sempit
vm.swappiness = 10

# Turunkan toleransi I/O scheduler overhead (gunakan mq-deadline atau none untuk NVMe)
# Pastikan scheduler drive diatur via udev:
# echo none > /sys/block/vda/queue/scheduler
Tidak ada sihir dalam ekonomi data center. VPS lokal dengan harga di bawah Rp150.000 per bulan adalah instans komputasi dengan tingkat shared multitenancy yang padat. Provider seperti Biznet Gio dan DomaiNesia menunjukkan transparansi yang lebih baik dengan membatasi baseline IOPS secara terukur, meminimalkan efek tetangga berisik. Sementara itu, penyedia dengan model Proxmox agresif seperti IDCloudHost cocok untuk load komputasi fleksibel yang bersifat disposable (build worker CI/CD, development sandbox, container runner sementara), namun berisiko tinggi jika dipaksakan menjadi host database production tanpa kluster failover mandiri. Pilihlah VPS berdasarkan pola beban I/O sistem Anda, bukan sekadar banner promosi kapasitas storage di halaman beranda.