Cara Cek Benchmark Server VPS dengan Script Bench.sh (Panduan Lengkap & Akurat)

Cara Cek Benchmark Server VPS dengan Script Bench.sh (Panduan Lengkap & Akurat)

Cara Cek Benchmark Server VPS dengan Script Bench.sh (Panduan Lengkap & Akurat)

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?

Di 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?

  1. Validasi Spesifikasi: Memastikan Anda mendapatkan alokasi resource sesuai paket yang Anda bayar (misalnya: apakah benar disk-nya NVMe atau hanya SSD SATA biasa?).

  2. Mendeteksi “Noisy Neighbors”: Dalam lingkungan Shared VPS, performa Anda bisa terganggu jika tetangga satu server menggunakan resource berlebihan. Benchmark bisa mendeteksi penurunan performa ini.

  3. Troubleshooting: Saat website terasa lambat, benchmark membantu menentukan apakah masalahnya ada di codingan website atau memang performa server yang sedang down.

  4. 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:

Bash

wget --version

Jika muncul pesan command not found, install dulu dengan perintah:

  • Ubuntu/Debian: apt-get update && apt-get install -y wget curl

  • CentOS/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:

Bash

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 ke bash untuk 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:

Plaintext

 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:

Plaintext

 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:

Plaintext

 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:

  1. 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.

  2. Upload Speed: Ini penting jika Anda menggunakan VPS untuk mengirim data (misal: streaming server, backup server).

  3. 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:

  1. 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

  2. Nenbench: Bagus untuk menguji performa CPU secara mendalam.

    • Command: wget -qO- wget.racing/nench.sh | bash

  3. 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.

Simak Juga Artikel Lainnya :

[variable_1]  telah membeli [variable_2], [variable_3] menit yang lalu.