---
title: "Cara Menguji Performa VPS dengan Benchmark Sederhana"
description: "Langkah menguji CPU, RAM, disk, dan jaringan VPS dengan sysbench, fio, dan iperf3, plus cara membaca hasilnya tanpa salah tafsir."
url: "https://nivelva.com/insight/cara-menguji-performa-vps-benchmark-sederhana"
category: "Server \u0026 Infrastruktur"
tags: ["vps","benchmark","sysbench","fio","performa server"]
author: "Theresia Candiawan"
published: "2026-11-07T06:03:00+07:00"
updated: "2026-11-07T06:03:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Cara Menguji Performa VPS dengan Benchmark Sederhana

> **Jawaban singkat:** Uji VPS dengan alat dari repositori resmi: sysbench untuk CPU dan RAM, fio untuk disk, serta ping dan iperf3 untuk jaringan. Jalankan beberapa kali di jam berbeda, catat hasilnya, dan bandingkan dengan kebutuhan aplikasimu, bukan dengan angka di brosur.

Baru menyewa VPS dan ingin tahu apakah performanya sesuai harapan? Atau server lama terasa lambat dan kamu curiga masalahnya ada di mesin, bukan di aplikasi?

Jawabannya: ukur sendiri dengan benchmark sederhana. Empat komponen yang paling menentukan adalah CPU, RAM, disk, dan jaringan. Semuanya bisa diuji dalam kurang dari setengah jam memakai alat gratis yang ada di repositori Ubuntu, Debian, maupun AlmaLinux. Kuncinya bukan mencari angka tertinggi, melainkan angka yang **konsisten** dan cukup untuk beban aplikasimu.

## Kapan sebaiknya benchmark dijalankan?

Waktu terbaik adalah tepat setelah VPS aktif, sebelum aplikasi dipasang. Hasilnya menjadi "garis dasar" yang bisa kamu bandingkan nanti saat server terasa berbeda. Benchmark juga berguna sebelum dan sesudah upgrade paket, setelah migrasi ke lokasi lain, atau saat membandingkan dua penyedia.

Hindari menjalankannya di server produksi pada jam sibuk. Uji disk dan CPU sengaja membebani mesin, jadi pengunjung website bisa ikut merasakan lambatnya.

## Langkah menguji performa VPS

### Langkah 1: Catat spesifikasi yang terbaca sistem

Sebelum mengukur, pastikan sumber daya yang kamu terima sesuai paket:

```
nproc
lscpu | grep -E 'Model name|^CPU\(s\)'
free -h
df -h /
lsblk -d -o NAME,SIZE,ROTA
```

`nproc` menampilkan jumlah vCPU, `free -h` menampilkan RAM, dan kolom `ROTA` bernilai `0` berarti disk terdeteksi sebagai non-rotasi (SSD atau NVMe). Di mesin virtual, nilai ini bergantung pada cara hypervisor menyajikan disk, jadi anggap sebagai petunjuk, bukan bukti. Kalau ingin tahu lebih jauh soal hubungan vCPU dengan inti fisik, baca [apakah vCPU sama dengan core fisik](https://nivelva.com/insight/vcpu-sama-core-fisik).

### Langkah 2: Pasang alat benchmark

Di Ubuntu dan Debian:

```
sudo apt update
sudo apt install sysbench fio iperf3
```

Di AlmaLinux 9, `fio` dan `iperf3` ada di repositori bawaan, sedangkan `sysbench` ada di EPEL:

```
sudo dnf install epel-release
sudo dnf install sysbench fio iperf3
```

Memakai paket dari repositori lebih aman daripada menjalankan skrip benchmark sekali-jalan yang diunduh dari internet dengan `curl | bash`. Kalau tetap ingin memakai skrip semacam itu, baca isinya dulu.

### Langkah 3: Uji CPU dengan sysbench

```
sysbench cpu --threads=1 --time=30 run
sysbench cpu --threads=$(nproc) --time=30 run
```

Perhatikan baris **events per second**. Uji satu thread menunjukkan kecepatan per inti, yang penting untuk aplikasi seperti PHP atau Node.js yang banyak memproses satu permintaan di satu inti. Uji semua thread menunjukkan kapasitas total. Bila hasil semua thread jauh di bawah hasil satu thread dikali jumlah vCPU, itu wajar sampai batas tertentu, tetapi selisih yang sangat besar layak ditanyakan ke penyedia.

### Langkah 4: Uji RAM

```
sysbench memory --memory-total-size=10G run
```

Hasilnya berupa kecepatan transfer dalam MiB/detik. Angka ini jarang menjadi masalah di VPS modern. Yang lebih sering bermasalah adalah RAM yang habis sehingga sistem memakai swap, dan itu terlihat di `free -h`, bukan di benchmark.

### Langkah 5: Uji disk dengan fio

Disk adalah komponen yang paling sering membedakan VPS satu dengan lainnya. Uji baca-tulis acak 4K, pola yang mirip beban database:

```
fio --name=acak4k --filename=/root/fio-test --size=1G \
  --rw=randrw --rwmixread=75 --bs=4k --iodepth=32 \
  --ioengine=libaio --direct=1 --runtime=60 --time_based \
  --group_reporting
```

Lalu uji tulis berurutan blok besar, pola yang mirip proses backup atau unggah file:

```
fio --name=urut1m --filename=/root/fio-test --size=1G \
  --rw=write --bs=1M --iodepth=8 --ioengine=libaio \
  --direct=1 --runtime=30 --time_based --group_reporting
rm /root/fio-test
```

Lihat nilai **IOPS** dan **bw** (bandwidth) di bagian `read` dan `write`. Opsi `--direct=1` melewati cache RAM sehingga yang terukur benar-benar disk. Inilah alasan `dd if=/dev/zero` kurang bisa dipercaya: tanpa opsi yang tepat, yang diukur sering kali cache, bukan disk. Perbedaan NVMe dan SSD SATA paling terasa pada uji acak 4K ini, seperti dibahas di [NVMe vs SSD SATA di VPS](https://nivelva.com/insight/nvme-vs-ssd-sata-vps-terasa-bedanya).

### Langkah 6: Uji jaringan

Latensi diuji dengan `ping` ke tujuan yang relevan, misalnya server lain milikmu atau alamat yang dekat dengan pengguna:

```
ping -c 20 contoh-tujuan.com
```

Untuk kecepatan, `iperf3` butuh dua sisi. Jalankan `iperf3 -s` di satu server, lalu dari server lain:

```
iperf3 -c ALAMAT_IP_SERVER -t 20
iperf3 -c ALAMAT_IP_SERVER -t 20 -R
```

Opsi `-R` membalik arah sehingga kamu mendapat angka unggah dan unduh. Pastikan port 5201 dibuka sementara di firewall, lalu tutup lagi setelah selesai. Cara mengukur latensi yang lebih rinci ada di artikel [mengukur latensi data center](https://nivelva.com/insight/cara-mengukur-latensi-data-center-sewa-vps).

### Langkah 7: Ulangi dan perhatikan steal time

Jalankan uji CPU dan disk dua atau tiga kali di jam berbeda, misalnya pagi, siang, dan malam. Hasil yang naik-turun tajam menandakan sumber daya fisik sedang ramai dipakai. Cek juga kolom `st` (steal) dengan:

```
vmstat 1 10
```

Steal time adalah waktu vCPU-mu menunggu giliran di CPU fisik. Nilai yang terus tinggi saat server sibuk berarti performamu dibatasi oleh mesin induk, bukan oleh aplikasimu.

## Bagaimana membaca hasilnya?

Tidak ada angka "lulus" yang berlaku untuk semua orang. Bandingkan hasil dengan kebutuhan nyata. Website toko online kecil jarang menyentuh batas disk, tetapi database yang sibuk sangat bergantung pada IOPS acak. Panduan [memilih spesifikasi VPS](https://nivelva.com/insight/memilih-spesifikasi-vps) membantu memetakan beban aplikasi ke jumlah vCPU, RAM, dan jenis storage.

| Komponen | Alat | Angka yang dilihat | Penting untuk |
|:--|:--|:--|:--|
| CPU | sysbench cpu | events per second (1 thread dan semua thread) | PHP, Node.js, kompresi, build |
| RAM | sysbench memory, free -h | MiB/detik, sisa RAM, pemakaian swap | Cache, database, banyak proses |
| Disk acak | fio randrw 4k | IOPS dan latensi (clat) | Database, CMS, email |
| Disk berurutan | fio write 1M | bandwidth (MB/s) | Backup, unggah file besar |
| Jaringan | ping, iperf3 | latensi (ms), Mbits/sec | Pengguna jarak jauh, sinkronisasi |
| Konsistensi | vmstat | kolom st (steal) | Semua beban |

Simpan hasil setiap pengujian di satu file teks beserta tanggal dan jamnya. Catatan sederhana ini sangat membantu saat kamu perlu membuktikan ada penurunan performa.

## Pertanyaan yang sering diajukan

### Apakah benchmark bisa merusak VPS?

Tidak merusak, tetapi membebani CPU dan disk selama pengujian. Jalankan di luar jam sibuk dan hapus file uji fio setelah selesai supaya ruang disk tidak terbuang.

### Kenapa hasil benchmark saya berbeda dengan yang ditulis orang lain?

Versi alat, opsi perintah, ukuran file uji, dan kondisi mesin induk sangat memengaruhi hasil. Bandingkan hanya hasil yang diuji dengan perintah dan opsi yang sama.

### Apakah speedtest di browser cukup untuk menguji jaringan VPS?

Untuk VPS tanpa tampilan grafis, iperf3 atau unduhan file uji dengan curl lebih tepat. Hasil speedtest juga sangat bergantung pada server tujuan yang dipilih.

### Berapa kali sebaiknya benchmark diulang?

Minimal tiga kali di waktu berbeda. Ambil nilai tengahnya dan perhatikan selisih antarhasil, karena konsistensi sama pentingnya dengan angka tertinggi.

### Apakah perlu benchmark ulang setelah upgrade paket?

Perlu. Cek dulu dengan nproc dan free -h bahwa sumber daya baru sudah terbaca, lalu jalankan perintah yang sama dengan sebelumnya agar hasilnya bisa dibandingkan.

## Checklist singkat

- Catat spesifikasi dengan `nproc`, `free -h`, `df -h`, dan `lsblk`.
- Pasang sysbench, fio, dan iperf3 dari repositori resmi.
- Uji CPU satu thread dan semua thread.
- Uji disk acak 4K dan berurutan 1M dengan `--direct=1`, lalu hapus file uji.
- Uji latensi dan kecepatan jaringan ke tujuan yang relevan.
- Ulangi di jam berbeda, cek steal time, dan simpan semua hasil dengan tanggalnya.

## Sumber

- <https://github.com/akopytov/sysbench>
- <https://fio.readthedocs.io/en/latest/fio_doc.html>
- <https://iperf.fr/iperf-doc.php>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/cara-menguji-performa-vps-benchmark-sederhana
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
