Lewati ke isi

Server & Infrastruktur

Memilih Spesifikasi VPS: Berapa vCPU, RAM, dan Storage?

Cara menghitung kebutuhan vCPU, RAM, dan storage VPS untuk website, toko online, database, dan Docker, plus cara mengukur server lama sebelum pindah.

Terbit 6 menit baca

Jawaban singkat

Hitung RAM lebih dulu dari kebutuhan sistem operasi, web server, database, dan aplikasi, plus cadangan. vCPU mengikuti jumlah proses yang berjalan bersamaan, storage dari data, log, dan backup lokal. Mulai dari paket yang cukup, lalu naikkan setelah melihat pemakaian nyata.

Daftar isi
  1. Apa peran vCPU, RAM, dan storage di VPS?
  2. Bagaimana cara menghitung kebutuhan RAM?
  3. Berapa vCPU yang dibutuhkan?
  4. Berapa storage yang dibutuhkan?
  5. Paket VPS mana yang cocok untuk kebutuhanmu?
  6. Bagaimana kalau tidak ingin repot menghitung dan mengurus server?
  7. Pertanyaan yang sering diajukan

Memilih spesifikasi VPS sering berakhir dengan dua kesalahan: paket terlalu kecil sehingga server sering lambat atau aplikasinya mati, atau paket terlalu besar sehingga kamu membayar resource yang tidak pernah dipakai. Cara paling aman adalah menghitung kebutuhan RAM lebih dulu, lalu menyesuaikan vCPU dan storage, dan memantau pemakaian nyata setelah server berjalan.

Panduan ini membahas peran masing-masing resource, cara menghitungnya, contoh kebutuhan untuk beban kerja umum, dan cara mengukur server lama sebelum pindah. Angka di sini adalah titik awal, bukan jaminan, karena setiap aplikasi punya pola pemakaian berbeda.

Apa peran vCPU, RAM, dan storage di VPS?

Kalau kamu baru mengenal VPS, baca dulu apa itu VPS. Secara singkat, tiga resource utama bekerja seperti ini:

  • vCPU adalah tenaga pemrosesan. Semakin banyak proses yang berjalan bersamaan, misalnya request PHP, worker antrean, atau query database, semakin banyak vCPU yang dibutuhkan.
  • RAM adalah ruang kerja. Setiap program yang berjalan menempati RAM. Kalau RAM habis, sistem mulai memakai swap di disk yang jauh lebih lambat, atau mematikan proses (OOM killer).
  • Storage adalah tempat sistem operasi, aplikasi, database, log, dan file unggahan. Selain kapasitas, kecepatan baca-tulis (IOPS) sangat berpengaruh ke database.

Pada kebanyakan website dan aplikasi bisnis, RAM habis lebih dulu daripada CPU. Itulah sebabnya perhitungan dimulai dari RAM.

Bagaimana cara menghitung kebutuhan RAM?

Jumlahkan kebutuhan setiap komponen yang akan berjalan di server, lalu tambahkan cadangan sekitar 20 sampai 30 persen untuk lonjakan trafik dan proses sementara seperti backup.

KomponenYang menentukan pemakaian RAMCatatan
Sistem operasi LinuxDistribusi dan layanan yang aktifVersi server tanpa tampilan grafis jauh lebih hemat
Web server (Nginx, Apache)Jumlah koneksi bersamaanNginx umumnya lebih ringan untuk banyak koneksi
PHP-FPM, Node.js, PythonJumlah worker dikali memori per workerFaktor terbesar di WordPress dan aplikasi web
Database (MySQL, PostgreSQL)Ukuran buffer atau cache yang disetelLebih banyak data yang muat di RAM berarti query lebih cepat
Cache (Redis, Memcached)Batas memori yang kamu tentukanAtur batasnya agar tidak memakan semua RAM
Panel (cPanel, Plesk)Layanan bawaan panel seperti email dan antispamCek persyaratan resmi panel sebelum memilih paket
Container DockerJumlah dan jenis containerSetiap container membawa prosesnya sendiri

Contoh sederhana: WordPress dengan Nginx, PHP-FPM, dan MySQL. Kalau setiap worker PHP memakai sekitar 60 sampai 80 MB dan kamu menyiapkan 10 worker, PHP saja sudah butuh sekitar 800 MB. Ditambah MySQL, sistem operasi, dan cadangan, server 2 GB terasa sempit saat ramai, sementara 4 GB memberi ruang yang lebih lega. Angka per worker ini hanya gambaran: plugin dan tema yang berat bisa membuatnya jauh lebih besar.

Berapa vCPU yang dibutuhkan?

Patokan praktisnya adalah melihat berapa banyak pekerjaan yang terjadi bersamaan. Website dengan pengunjung sedikit dan halaman yang di-cache bisa berjalan baik dengan 1 sampai 2 vCPU. Toko online dengan banyak transaksi, API dengan banyak request paralel, build aplikasi, atau transcoding video butuh lebih banyak.

Di server yang sudah berjalan, perhatikan load average dari perintah uptime atau htop. Kalau angkanya sering di atas jumlah vCPU saat jam sibuk, berarti proses sering mengantre dan saatnya menambah vCPU. Perhatikan juga apakah vCPU yang kamu sewa dedicated atau dibagi dengan pengguna lain, karena ini memengaruhi konsistensi performa.

Berapa storage yang dibutuhkan?

Hitung dari isi server, bukan dari perkiraan kasar:

  • Sistem operasi dan aplikasi.
  • Database, termasuk pertumbuhannya beberapa bulan ke depan.
  • File unggahan seperti gambar produk dan dokumen.
  • Log, yang bisa membesar cepat kalau tidak dirotasi.
  • Backup lokal sementara, misalnya hasil dump database sebelum dikirim ke tempat lain.

Sisakan ruang kosong yang cukup, karena disk yang hampir penuh bisa membuat database berhenti menulis. Untuk database, pilih storage NVMe karena kecepatan baca-tulisnya jauh lebih tinggi daripada disk biasa.

Paket VPS mana yang cocok untuk kebutuhanmu?

Berikut contoh titik awal berdasarkan beban kerja, dipetakan ke paket Kilat di VPS High Performance Nivelva. Semua paket memakai vCPU AMD EPYC dedicated dan SSD NVMe.

Beban kerjaTitik awalSpesifikasiHarga per bulan
Website statis, bot ringan, belajar LinuxKilat 11 vCPU, 1 GB RAM, 30 GB NVMeRp251.000
WordPress ringan, aplikasi kecilKilat 21 vCPU, 2 GB RAM, 40 GB NVMeRp371.000
WordPress atau WooCommerce trafik sedangKilat 42 vCPU, 4 GB RAM, 60 GB NVMeRp671.000
Database, e-commerce aktif, beberapa layananKilat 64 vCPU, 8 GB RAM, 80 GB NVMeRp1.199.000
Banyak container, aplikasi konkuren tinggiKilat 78 vCPU, 16 GB RAM, 90 GB NVMeRp2.159.000
Database berat, cache in-memory, analitikKilat 1012 vCPU, 48 GB RAM, 120 GB NVMeRp4.199.000

Daftar lengkap 10 paket ada di panduan VPS High Performance. Kabar baiknya, CPU, RAM, dan storage bisa di-upgrade atau di-downgrade kapan saja lewat dashboard dengan restart singkat, dan selisih biayanya dihitung pro-rata. Jadi tidak perlu membeli paket besar sejak awal.

Bagaimana kalau tidak ingin repot menghitung dan mengurus server?

Menghitung spesifikasi hanya sebagian dari pekerjaan. Setelah server berjalan, masih ada patch keamanan, backup, tuning database, dan pemantauan. Kalau timmu tidak punya waktu untuk itu, VPS Managed bisa jadi pilihan: tim engineer Nivelva yang mengurus setup, keamanan, backup, dan monitoring.

Paket Jade berisi 4 core AMD EPYC, RAM 12 GB, dan NVMe 180 GB seharga Rp1.500.000 per bulan, sedangkan Obsidian berisi 10 core, RAM 30 GB, dan NVMe 450 GB seharga Rp2.850.000 per bulan. Perbandingan lengkap kedua pendekatan ada di artikel managed VPS vs unmanaged.

Pertanyaan yang sering diajukan

Lebih penting RAM atau vCPU?

Untuk kebanyakan website dan aplikasi bisnis, RAM lebih sering menjadi batas pertama. vCPU menjadi penting saat banyak proses berjalan bersamaan, misalnya API sibuk, build aplikasi, atau transcoding.

Apakah 1 GB RAM cukup untuk WordPress?

Bisa untuk situs kecil dengan cache yang baik, tetapi ruangnya sempit. Untuk toko online atau situs dengan banyak plugin, mulai dari 2 sampai 4 GB lebih aman.

Bagaimana tahu VPS sudah perlu di-upgrade?

Tanda umumnya adalah RAM selalu hampir penuh dan swap terpakai, load average sering melebihi jumlah vCPU, atau disk tersisa sedikit. Pantau di jam paling sibuk selama beberapa hari.

Apakah paket VPS Nivelva bisa dinaikkan nanti?

Bisa. CPU, RAM, dan storage paket VPS High Performance bisa di-upgrade atau di-downgrade lewat dashboard dengan restart sekitar 1 sampai 2 menit, dan selisih biaya dihitung pro-rata.

Baca juga