Membeli sebuah Virtual Private Server (VPS) ibarat membeli sebuah mobil sport. Di brosur, penyedia layanan mungkin menjanjikan kecepatan tinggi, CPU yang gahar, dan penyimpanan SSD super cepat. Namun, bagaimana Anda tahu bahwa performa “di jalanan” benar-benar sesuai dengan yang tertulis di atas kertas?
Daftar Isi
ToggleDi sinilah pentingnya melakukan Benchmarking.
Bagi pelanggan setia Gapurahoster maupun pengguna VPS pada umumnya, mengetahui cara cek benchmark server VPS adalah skill fundamental. Salah satu tools paling legendaris, ringan, dan informatif untuk melakukan tugas ini adalah Bench.sh.
Artikel ini akan mengupas tuntas cara menggunakan script Bench.sh, mulai dari instalasi, eksekusi, hingga—yang paling penting dan sering diabaikan orang lain—cara membaca dan menganalisis hasil datanya secara mendalam.
Apa Itu Benchmarking Server dan Mengapa Penting?
Sebelum kita masuk ke teknis pengetikan kode di terminal, mari samakan persepsi. Benchmarking server adalah proses menjalankan serangkaian tes stres (stress test) pada VPS untuk mengukur performa komponen utamanya: Prosesor (CPU), Memori (RAM), Penyimpanan (Disk I/O), dan Kecepatan Jaringan (Network Speed).
Mengapa Anda wajib melakukannya, terutama saat baru membeli VPS?
Validasi Spesifikasi: Memastikan Anda mendapatkan alokasi resource sesuai paket yang Anda bayar (misalnya: apakah benar disk-nya NVMe atau hanya SSD SATA biasa?).
Mendeteksi “Noisy Neighbors”: Dalam lingkungan Shared VPS, performa Anda bisa terganggu jika tetangga satu server menggunakan resource berlebihan. Benchmark bisa mendeteksi penurunan performa ini.
Troubleshooting: Saat website terasa lambat, benchmark membantu menentukan apakah masalahnya ada di codingan website atau memang performa server yang sedang down.
Perbandingan Provider: Membandingkan performa Gapurahoster dengan provider lain secara apple-to-apple.
Mengenal Script Bench.sh
Di dunia Linux dan Sysadmin, Bench.sh adalah script “sakral”. Dibuat oleh Teddysun, script ini menjadi standar industri karena kemudahannya.
Kelebihan Bench.sh dibandingkan script lain:
Otomatisasi Penuh: Hanya butuh satu baris perintah.
Informasi Komprehensif: Menampilkan info OS, kernel, CPU model, Disk I/O speed, dan speedtest ke berbagai titik di dunia.
Ringan: Tidak membebani server secara berlebihan dan tidak memerlukan instalasi dependency yang rumit.
Persiapan Sebelum Melakukan Benchmark
Agar proses pengecekan berjalan mulus dan hasilnya akurat, pastikan Anda memenuhi prasyarat berikut:
1. Akses Root SSH
Anda wajib memiliki akses ke terminal VPS, baik melalui aplikasi seperti PuTTY (Windows), Terminal (macOS/Linux), atau fitur Terminal di panel Gapurahoster. Pastikan Anda login sebagai root atau user dengan hak akses sudo.
2. Instalasi Paket Dasar (Curl & Wget)
Script Bench.sh membutuhkan wget atau curl untuk mengunduh file eksekusi.
Cek apakah sudah terinstall dengan mengetik:
wget --version
Jika muncul pesan command not found, install dulu dengan perintah:
Ubuntu/Debian:
apt-get update && apt-get install -y wget curlCentOS/Almalinux:
yum install -y wget curl
3. Peringatan Penting (Disclaimers)
Hati-hati: Menjalankan benchmark akan memaksa hardware bekerja keras dalam waktu singkat. JANGAN lakukan benchmark pada server produksi yang sedang ramai pengunjung (live traffic tinggi), karena bisa menyebabkan load naik drastis dan website menjadi lambat sesaat. Lakukan saat maintenance window atau pada VPS baru yang belum diisi data.
Langkah-Langkah Cara Cek Benchmark Server VPS
Berikut adalah panduan intinya. Ikuti langkah ini secara berurutan.
Langkah 1: Login ke VPS
Buka terminal Anda dan login:
ssh root@ip-vps-anda
Langkah 2: Jalankan Perintah Bench.sh
Cukup salin dan tempel (copy-paste) perintah berikut ini ke terminal Anda:
wget -qO- bench.sh | bash
Penjelasan perintah:
wget: Perintah untuk mengunduh file.-qO-: Mode quiet (hening) dan output langsung ke standar output.bench.sh: URL pendek menuju script asli.| bash: Tanda pipa (|) mengirimkan hasil unduhan langsung kebashuntuk dieksekusi tanpa perlu disimpan ke disk terlebih dahulu.
Langkah 3: Tunggu Proses Berjalan
Script akan otomatis berjalan. Ini memakan waktu sekitar 2 hingga 5 menit, tergantung kecepatan internet dan performa I/O disk server Anda. Jangan tutup terminal sampai hasil keluar.
Cara Membaca dan Menganalisis Hasil Benchmark (Deep Dive)
Bagian ini adalah kunci utama artikel ini. Banyak orang bisa menjalankan script, tapi tidak paham arti angkanya. Mari kita bedah output Bench.sh menjadi tiga bagian utama.
Bagian 1: Informasi Sistem (System Info)
Contoh Output:
CPU Model : Intel(R) Xeon(R) Gold 6138 CPU @ 2.00GHz
CPU Cores : 2 @ 1995.312 MHz
CPU Cache : 28160 KB
AES-NI : Enabled
VM-x/AMD-V : Disabled
Total Disk : 50.0 GB (3.2 GB Used)
Total Mem : 3.8 GB (350 MB Used)
System Uptime : 10 days, 2:32
Load Average : 0.08, 0.04, 0.01
OS : Ubuntu 20.04.5 LTS
Arch : x86_64 (64 Bit)
Kernel : 5.4.0-131-generic
Analisis:
CPU Model: Perhatikan serinya. Apakah menggunakan prosesor tua atau seri terbaru (seperti AMD EPYC atau Intel Xeon Scalable)? Ini menentukan efisiensi.
AES-NI: Jika statusnya Enabled, ini kabar baik! Artinya CPU mendukung enkripsi hardware. Ini sangat krusial untuk kecepatan HTTPS (SSL) dan kinerja VPN.
Load Average: Tiga angka tersebut menunjukkan beban rata-rata dalam 1 menit, 5 menit, dan 15 menit terakhir. Jika angkanya jauh di bawah jumlah Core CPU Anda, berarti server sangat sehat dan idle.
Bagian 2: Kecepatan Disk (Disk Speed I/O)
Contoh Output:
I/O Speed(1st run) : 1.1 GB/s
I/O Speed(2nd run) : 1.2 GB/s
I/O Speed(3rd run) : 1.1 GB/s
Average I/O speed : 1162.5 MB/s
Analisis (Indikator Kualitas):
Ini adalah bagian paling krusial untuk performa database (MySQL/MariaDB).
< 100 MB/s: Kemungkinan besar menggunakan HDD (Harddisk Putar) lama atau jaringan storage yang sangat sibuk. Sangat lambat untuk website modern.
300 – 500 MB/s: Standar kecepatan SSD SATA. Cukup baik untuk web hosting umum.
> 1.0 GB/s (1000 MB/s): Ini adalah indikator NVMe SSD. Jika Anda melihat angka ini, berarti VPS Anda menggunakan teknologi penyimpanan tercepat saat ini. Gapurahoster umumnya memberikan standar ini untuk kenyamanan pelanggan.
Tips: Script melakukan tes 3 kali untuk memastikan konsistensi. Jika angkanya fluktuatif (misal: run 1 500MB/s, run 2 50MB/s), berarti server tersebut tidak stabil (oversold).
Bagian 3: Kecepatan Jaringan (Network Speedtest)
Script akan melakukan tes unduh/unggah ke berbagai lokasi server di dunia.
Contoh Output:
Node Name Upload Speed Download Speed Latency
Speedtest.net 980.50 Mbit/s 990.20 Mbit/s 1.20 ms
Tokyo, JP 450.00 Mbit/s 800.00 Mbit/s 45.10 ms
Singapore 800.00 Mbit/s 900.00 Mbit/s 12.50 ms
London, UK 150.00 Mbit/s 300.00 Mbit/s 180.20 ms
Analisis:
Lokal vs Internasional: Jika target pengunjung website Anda adalah orang Indonesia, perhatikan kecepatan ke node Singapore atau Indonesia. Kecepatan ke London atau New York tidak terlalu prioritas kecuali target market Anda global.
Upload Speed: Ini penting jika Anda menggunakan VPS untuk mengirim data (misal: streaming server, backup server).
Latency (Ping): Semakin kecil semakin bagus.
Lokal/Singapore ke Indo: Bagus jika di bawah 20-30 ms.
US ke Indo: Wajar di angka 200-250 ms.
Alternatif Script Benchmark Lainnya
Meskipun bench.sh adalah favorit, sebagai referensi profesional, Anda perlu tahu alternatif lain jika bench.sh mengalami down atau Anda butuh data pembanding:
YABS (Yet Another Bench Script): Script ini lebih berat karena menyertakan Geekbench 5/6 (skor benchmark standar industri untuk CPU).
Command:
curl -sL yabs.sh | bash
Nenbench: Bagus untuk menguji performa CPU secara mendalam.
Command:
wget -qO- wget.racing/nench.sh | bash
DD Command: Cara manual tanpa script untuk cek disk speed.
Command:
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
Masalah Umum dan Solusinya (Troubleshooting)
1. Hasil Speedtest “Fail” atau “0.00 Mbit/s”
Ini sering terjadi jika IP server VPS Anda diblokir oleh penyedia Speedtest (seperti Ookla) atau port firewall tertutup. Solusinya, coba gunakan script alternatif atau cek pengaturan firewall (UFW/IPTables).
2. I/O Speed Sangat Rendah
Jika Anda menyewa VPS SSD tapi hasilnya di bawah 200 MB/s, segera hubungi Provider. Ini bisa jadi indikasi kerusakan hardware pada server fisik (node) atau ada user lain yang melakukan abuse resource.
3. Script Tidak Mau Jalan
Pastikan koneksi internet VPS lancar (coba ping google.com). Jika tidak bisa ping, cek konfigurasi DNS resolver di /etc/resolv.conf.
Kesimpulan: Data Tidak Pernah Bohong
Melakukan cek benchmark server VPS dengan bench.sh adalah langkah cerdas bagi siapa saja yang serius mengelola infrastruktur digital. Dengan data yang akurat, Anda tidak lagi “membeli kucing dalam karung”. Anda tahu persis kekuatan mesin yang menopang bisnis Anda.
Hasil benchmark yang baik—kombinasi CPU modern, NVMe I/O di atas 1GB/s, dan latensi jaringan yang rendah—adalah fondasi dari website yang cepat dan user experience yang memuaskan.
Apakah hasil benchmark VPS lama Anda mengecewakan?
Mungkin ini saatnya beralih ke infrastruktur yang lebih modern. Gapurahoster menyediakan VPS dengan teknologi Cloud terbaru, penyimpanan NVMe murni, dan jaminan performa yang transparan. Jangan biarkan performa server menghambat pertumbuhan bisnis Anda.
Siap upgrade performa? Cek paket VPS Gapurahoster sekarang!
Disclaimer: Hasil benchmark dapat bervariasi tergantung lokasi data center, jam melakukan tes (peak hour vs off-peak), dan rute jaringan. Lakukan tes beberapa kali untuk mendapatkan data rata-rata yang valid.



