Hemat 15% untuk semua layanan hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode: Skills Memulai
Bagian FAQ
Administrasi Linux

Pengujian Performa Server dengan Geekbench: Panduan Lengkap untuk Administrator Sistem

Baik Anda mengevaluasi server baru, mengoptimalkan infrastruktur yang ada, atau membandingkan konfigurasi hosting, benchmarking adalah disiplin ilmu yang penting bagi administrator sistem yang serius. Geekbench adalah salah satu alat benchmarking yang paling banyak digunakan dan dipercaya, menawarkan cara yang terstandar dan dapat direproduksi untuk mengukur performa CPU dan memori di hampir semua platform.

Panduan komprehensif ini memandu Anda melalui semua yang perlu Anda ketahui — dari memahami apa yang sebenarnya diukur Geekbench, hingga menginstalnya di server Linux, menjalankan tes, dan menginterpretasikan hasil untuk membuat keputusan infrastruktur yang lebih cerdas.

Apa Itu Geekbench dan Mengapa Penting untuk Server?

Geekbench adalah utilitas benchmarking lintas platform yang dikembangkan oleh Primate Labs. Ini mengevaluasi kinerja sistem dengan menjalankan serangkaian beban kerja dunia nyata — termasuk kriptografi, kompresi, pemrosesan gambar, dan pembelajaran mesin — dan menyaring hasilnya menjadi skor numerik yang mudah dibandingkan.

Tidak seperti benchmark sintetis yang menguji skenario buatan, Geekbench memodelkan tugas yang sebenarnya dilakukan server di lingkungan produksi. Ini membuatnya sangat berharga untuk:

  • Membandingkan konfigurasi server sebelum dan sesudah upgrade hardware
  • Memvalidasi kinerja cloud atau VPS terhadap spesifikasi yang diiklankan
  • Mengidentifikasi bottleneck kinerja dalam subsistem CPU atau memori
  • Mengaudit penyedia hosting untuk memastikan Anda mendapatkan sumber daya yang Anda bayar
  • Perencanaan kapasitas untuk scaling beban kerja

Jika Anda menjalankan lingkungan VPS Hosting, misalnya, Geekbench dapat dengan cepat mengungkapkan apakah mesin virtual Anda menerima sumber daya CPU yang dialokasikan atau dibatasi oleh tetangga yang bising pada hypervisor bersama.

Memahami Skor Geekbench

Sebelum menyelami instalasi, penting untuk memahami apa yang sebenarnya diwakili oleh skor sehingga Anda dapat menginterpretasikan hasil dengan bermakna.

Skor Single-Core

Skor single-core mengukur seberapa cepat satu inti CPU dapat mengeksekusi beban kerja sekuensial. Metrik ini sangat penting untuk:

  • Kerangka kerja aplikasi web yang memproses permintaan secara serial
  • Eksekusi kueri database (banyak kueri secara inheren single-threaded)
  • Aplikasi warisan yang tidak dapat memanfaatkan paralelisme
  • Platform CMS berbasis PHP seperti WordPress

Skor single-core yang lebih tinggi umumnya diterjemahkan ke latensi yang lebih rendah dan waktu respons yang lebih cepat untuk permintaan individual.

Skor Multi-Core

Skor multi-core mengukur kinerja agregat di semua inti CPU yang tersedia secara bersamaan. Ini adalah metrik dominan untuk:

  • Server web menangani koneksi bersamaan (Apache, Nginx)
  • Server database mengelola kueri paralel
  • Arsitektur microservices terkontainerisasi
  • Pekerjaan kompilasi dan tugas pemrosesan batch

Untuk sebagian besar beban kerja server produksi, kinerja multi-core memiliki dampak terbesar pada throughput keseluruhan.

Skor Compute

Skor compute mengevaluasi kinerja GPU untuk tugas komputasi tujuan umum seperti pemrosesan gambar, transcoding video, dan inferensi machine learning. Jika Anda menjalankan beban kerja AI atau aplikasi yang dipercepat GPU, skor ini menjadi sangat relevan — dan layak dipasangkan dengan solusi GPU Hosting yang dirancang khusus.

Persyaratan Sistem dan Prasyarat

Sebelum menginstal Geekbench, pastikan server Anda memenuhi persyaratan berikut:

PersyaratanSpesifikasi Minimum
Sistem OperasiLinux (x86_64), Ubuntu 18.04+, CentOS 7+, Debian 9+
RAM512 MB minimum (1 GB+ disarankan)
Ruang Disk~100 MB untuk paket Geekbench
Arsitektur CPUx86_64 (build ARM juga tersedia)
Akses JaringanDiperlukan untuk mengunggah dan melihat hasil
Akses SSHHak istimewa root atau sudo disarankan

Langkah demi Langkah: Menginstal Geekbench di Server Linux

Langkah 1 — Terhubung ke Server Anda melalui SSH

Buka terminal lokal Anda dan buat koneksi SSH ke server Anda:

ssh username@server_ip

Ganti username dengan pengguna sistem aktual Anda dan server_ip dengan alamat IP publik server Anda. Jika Anda menggunakan port non-standar atau file kunci SSH, sesuaikan sesuai kebutuhan:

ssh -i ~/.ssh/your_key.pem -p 2222 username@server_ip

> Tips keamanan: Selalu gunakan autentikasi berbasis kunci SSH daripada autentikasi kata sandi di server produksi.

Langkah 2 — Unduh Paket Geekbench

Navigasikan ke situs web resmi Geekbench untuk mengonfirmasi versi terbaru yang tersedia, kemudian unduh langsung ke server Anda menggunakan wget:

wget https://cdn.geekbench.com/Geekbench-6.3.0-Linux.tar.gz

> Penting: URL di atas mencerminkan rilis terbaru. Selalu verifikasi nomor versi saat ini di halaman unduhan Geekbench dan ganti sesuai kebutuhan. Menggunakan versi yang sudah ketinggalan zaman dapat menghasilkan skor yang tidak dapat dibandingkan dengan tolok ukur komunitas saat ini.

Jika wget tidak terinstal di sistem Anda, instal terlebih dahulu:

# Debian/Ubuntu
sudo apt-get install wget -y

# CentOS/RHEL/AlmaLinux
sudo yum install wget -y

Langkah 3 — Ekstrak Arsip

Ekstrak file .tar.gz yang telah diunduh:

tar -xvzf Geekbench-6.3.0-Linux.tar.gz

Navigasikan ke direktori yang diekstrak:

cd Geekbench-6.3.0-Linux

Daftar isi untuk mengonfirmasi biner ada:

ls -la

Anda harus melihat executable geekbench6 bersama dengan pustaka pendukung.

Langkah 4 — (Opsional) Verifikasi Biner

Untuk administrator yang sadar keamanan, verifikasi integritas biner sebelum menjalankannya:

sha256sum geekbench6

Bandingkan hasilnya dengan checksum yang dipublikasikan di situs web resmi Geekbench.

Menjalankan Benchmark Geekbench

Eksekusi Benchmark Dasar

Jalankan benchmark CPU dan memori lengkap dengan satu perintah:

./geekbench6

Geekbench akan segera mulai menjalankan rangkaian tesnya. Proses ini biasanya memakan waktu 3 hingga 8 menit tergantung pada hardware server Anda. Selama waktu ini, alat akan secara berurutan menjalankan beban kerja di kategori berikut:

Kategori TesApa yang Diukur
AES-XTSThroughput kriptografi
Text CompressionPerforma kompresi ZLIB/ZSTD
Image CompressionKecepatan encoding/decoding JPEG
NavigationEfisiensi algoritma pathfinding
HTML5Simulasi parsing dan rendering DOM
SQLiteOperasi baca/tulis database
PDF RenderingThroughput pemrosesan dokumen
Machine LearningKecepatan inferensi jaringan saraf
ClangPerforma compiler
N-Body PhysicsKomputasi floating-point
Rigid Body PhysicsSimulasi fisika paralel
Gaussian BlurPerforma pemrosesan sinyal
Face DetectionBeban kerja computer vision
Horizon DetectionTugas analisis gambar
HDRPemrosesan gambar dynamic range tinggi
Ray TracingKomputasi rendering 3D
Structure from MotionBeban kerja fotogrametri
Speech RecognitionPerforma pemrosesan audio
Object DetectionBenchmark inferensi ML
Background BlurPemrosesan gambar real-time

Menjalankan Hanya Benchmark CPU

Jika Anda ingin mengisolasi performa CPU dan melewati tes lainnya:

./geekbench6 --cpu

Menjalankan Hanya Benchmark Compute (GPU)

./geekbench6 --compute

Menyimpan Hasil Secara Lokal

Untuk menyimpan hasil ke file JSON lokal untuk analisis offline atau scripting:

./geekbench6 --export-json results.json

Menjalankan Tanpa Mengunggah Hasil

Jika server Anda berada di lingkungan jaringan terbatas atau Anda memiliki kekhawatiran privasi:

./geekbench6 --no-upload

Melihat dan Menginterpretasi Hasil Anda

Dashboard Hasil Online

Setelah selesai, Geekbench secara otomatis mengunggah hasil Anda ke Geekbench Browser di browser.geekbench.com dan menampilkan URL unik di output terminal, misalnya:

https://browser.geekbench.com/v6/cpu/1234567

Buka URL ini di browser apa pun untuk mengakses rincian terperinci tentang skor Anda, termasuk data kinerja per-beban kerja dan perbandingan dengan ribuan sistem lain dalam database Geekbench.

Seperti Apa Skor yang Baik

Interpretasi skor sangat bergantung pada konteks — generasi hardware, jumlah core, dan kecepatan clock semuanya mempengaruhi hasil. Namun, berikut adalah titik referensi umum untuk hardware kelas server per 2024:

Server TierExpected Single-Core ScoreExpected Multi-Core Score
Entry-level VPS (1–2 vCPUs)800 – 1,2001,000 – 2,500
Mid-range VPS (4–8 vCPUs)1,200 – 1,8004,000 – 12,000
High-performance VPS (16+ vCPUs)1,500 – 2,20015,000 – 35,000
Dedicated Server (modern Xeon/EPYC)1,400 – 2,50020,000 – 80,000+

> Catatan: Ini adalah kisaran perkiraan. Skor aktual bervariasi secara signifikan berdasarkan model CPU, kecepatan memori, dan overhead virtualisasi.

Menganalisis Hasil: Apa yang Harus Dicari

Mendiagnosis CPU Throttling di Lingkungan VPS

Salah satu aplikasi paling praktis dari Geekbench untuk lingkungan hosting adalah mendeteksi CPU throttling. Jika paket VPS Hosting Anda mengiklankan model CPU tertentu tetapi skor benchmark Anda jauh di bawah kisaran yang diharapkan untuk prosesor tersebut, hal ini mungkin menunjukkan:

  • CPU steal — VM lain di host yang sama mengonsumsi siklus CPU
  • vCPU terbatas burst — Paket Anda menggunakan kredit CPU yang dapat meledak daripada inti yang didedikasikan
  • Hypervisor yang oversold — Node host menjalankan terlalu banyak VM

Dalam kasus seperti ini, pertimbangkan untuk upgrade ke paket dengan sumber daya CPU yang didedikasikan atau evaluasi solusi Dedicated Servers untuk beban kerja yang memerlukan kinerja yang konsisten dan dapat diprediksi.

Analisis Single-Core vs. Multi-Core

SkenarioApa yang Disarankan
Single-core rendah, multi-core tinggiBaik untuk beban kerja paralel; buruk untuk aplikasi sensitif latensi
Single-core tinggi, multi-core rendahJumlah inti terbatas; sangat baik untuk aplikasi single-threaded
Kedua skor rendahPotensi throttling, degradasi hardware, atau misconfiguration
Kedua skor tinggiKonfigurasi optimal untuk beban kerja campuran

Pertimbangan Bandwidth Memori

Beban kerja Geekbench dirancang intensif memori. Jika skor Anda tidak terduga rendah meskipun spesifikasi CPU memadai, kemacetan mungkin adalah bandwidth memori atau latensi. Ini sangat umum di lingkungan virtual di mana akses memori dimediasi oleh hypervisor.

Menetapkan Baseline Kinerja

Jalankan Geekbench segera setelah menyediakan server baru dan simpan hasilnya. Ini menetapkan baseline kinerja yang dapat Anda referensikan di masa depan. Jika skor menurun seiring waktu, hal ini mungkin menunjukkan:

  • Deteriorasi hardware (pada bare metal)
  • Peningkatan kontention pada hypervisor bersama
  • Masalah tingkat software (runaway processes, memory leaks)
  • Pembaruan kernel atau driver yang mempengaruhi kinerja

Mengotomatisasi Benchmark Runs dengan Cron

Untuk pemantauan kinerja yang berkelanjutan, Anda dapat menjadwalkan Geekbench untuk berjalan secara otomatis dan mencatat hasil:

# Create a benchmark script
cat << 'EOF' > /opt/geekbench/run_benchmark.sh
#!/bin/bash
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
LOG_DIR="/var/log/geekbench"
mkdir -p $LOG_DIR
/opt/geekbench/Geekbench-6.3.0-Linux/geekbench6 --export-json $LOG_DIR/results_$TIMESTAMP.json
EOF

chmod +x /opt/geekbench/run_benchmark.sh

Tambahkan pekerjaan cron mingguan:

crontab -e
# Add the following line to run every Sunday at 2:00 AM
0 2 * * 0 /opt/geekbench/run_benchmark.sh

Pendekatan ini memberikan Anda catatan historis tren kinerja, yang sangat berharga untuk perencanaan kapasitas dan validasi SLA.

Geekbench vs. Alat Benchmarking Lainnya

Meskipun Geekbench sangat baik untuk penilaian CPU dan memori, strategi benchmarking server yang komprehensif harus mencakup beberapa alat:

AlatKasus Penggunaan UtamaKekuatan
GeekbenchPerforma CPU & memoriCross-platform, perbandingan mudah, beban kerja dunia nyata
sysbenchCPU, memori, I/O, databaseSangat dapat dikonfigurasi, bagus untuk benchmarking database
fioPerforma disk I/OBenchmarking penyimpanan standar industri
iperf3Throughput jaringanMengukur bandwidth antara dua titik akhir
stress-ngStress testing & stabilitasMengidentifikasi thermal throttling dan ketidakstabilan hardware
UnixBenchPerforma sistem UNIX keseluruhanSimulasi beban kerja spesifik UNIX yang komprehensif

Untuk gambaran lengkap tentang kemampuan server Anda, gabungkan Geekbench dengan fio untuk penyimpanan dan iperf3 untuk pengujian jaringan.

Kasus Penggunaan Praktis Geekbench di Lingkungan Produksi

1. Memvalidasi Penyedia Hosting Baru

Sebelum berkomitmen pada kontrak jangka panjang dengan penyedia hosting apa pun, jalankan Geekbench pada instance trial untuk memverifikasi bahwa performa hardware sesuai dengan spesifikasi yang diiklankan. Ini sangat penting ketika mengevaluasi penyedia VPS budget di mana sumber daya CPU mungkin oversold.

2. Perbandingan Sebelum dan Sesudah Upgrade

Merencanakan upgrade server? Jalankan Geekbench pada konfigurasi saat ini, lakukan upgrade, kemudian jalankan lagi. Delta skor memberikan Anda ukuran kuantitatif dari peningkatan performa — jauh lebih andal daripada penilaian subjektif “terasa lebih cepat”.

3. Membandingkan Overhead Control Panel

Panel kontrol server yang berbeda menimbulkan tingkat overhead yang berbeda-beda. Jika Anda mengevaluasi opsi seperti yang tersedia melalui VPS Control Panels, benchmarking sebelum dan sesudah instalasi dapat mengungkapkan berapa banyak performa yang dikonsumsi setiap panel saat idle.

4. Memvalidasi Hardware Dedicated Server

Untuk organisasi yang menjalankan Dedicated Servers, benchmarking berkala membantu mendeteksi tanda-tanda awal degradasi hardware — seperti modul memori yang gagal atau thermal throttling karena akumulasi debu dalam sistem pendingin — sebelum menyebabkan gangguan produksi.

5. Perencanaan Kapasitas untuk Web Hosting

Jika Anda mengelola lingkungan Shared Web Hosting atau merencanakan migrasi ke tier yang lebih powerful, skor Geekbench membantu Anda memodelkan berapa banyak workload tambahan yang dapat diserap infrastruktur Anda sebelum performa menurun.

Pemecahan Masalah Umum

Kesalahan Permission Denied

bash: ./geekbench6: Permission denied

Solusi: Buat binary dapat dieksekusi:

chmod +x geekbench6

Ketergantungan Library yang Hilang

./geekbench6: error while loading shared libraries: libstdc++.so.6

Solusi: Instal library yang diperlukan:

# Ubuntu/Debian
sudo apt-get install libstdc++6 -y

# CentOS/RHEL
sudo yum install libstdc++ -y

Kegagalan Upload Jaringan

Jika Geekbench tidak dapat mengunggah hasil (umum di lingkungan yang difirewall):

./geekbench6 --no-upload --export-json /tmp/results.json

Kemudian transfer file JSON secara lokal untuk analisis.

Hasil Tidak Konsisten Antar Proses

Variabilitas antara proses benchmark adalah normal pada tingkat 2–5%. Jika Anda mengamati varians yang lebih besar:

  • Pastikan tidak ada proses intensif CPU lain yang berjalan (top atau htop)
  • Nonaktifkan penskalaan frekuensi CPU untuk hasil yang konsisten: sudo cpupower frequency-set -g performance
  • Jalankan benchmark 3 kali dan rata-ratakan hasilnya

Kesimpulan

Geekbench adalah alat yang sangat penting dalam toolkit administrator sistem mana pun. Kombinasi beban kerja dunia nyata, kompatibilitas lintas platform, dan database perbandingan online yang luas menjadikannya sangat cocok untuk mengevaluasi kinerja server dengan cara yang bermakna dan dapat ditindaklanjuti.

Dengan melakukan benchmark infrastruktur Anda secara teratur — baik Anda menjalankan instans VPS Hosting yang hemat, server database dengan memori tinggi, atau armada Dedicated Servers — Anda mendapatkan visibilitas kuantitatif yang diperlukan untuk membuat keputusan percaya diri tentang upgrade, optimasi, dan perencanaan kapasitas.

Mulai dengan benchmark baseline hari ini. Data yang Anda kumpulkan akan memberikan hasil setiap kali Anda perlu membenarkan investasi hardware, mendiagnosis regresi kinerja, atau memvalidasi bahwa penyedia hosting Anda memberikan apa yang mereka janjikan.

*Mencari infrastruktur hosting yang andal dan berkinerja tinggi untuk benchmark? Jelajahi rangkaian solusi AlexHost — dari Shared Web Hosting tingkat pemula hingga Dedicated Servers tingkat enterprise — semuanya didukung oleh hardware yang kuat dan dukungan teknis 24/7.*