15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
01.11.2024

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 kinerja 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 menafsirkan 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 benar-benar dilakukan server di lingkungan produksi. Ini membuatnya sangat berharga untuk:

  • Membandingkan konfigurasi server sebelum dan sesudah upgrade perangkat keras
  • Memvalidasi kinerja cloud atau VPS terhadap spesifikasi yang diiklankan
  • Mengidentifikasi bottleneck kinerja di 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 di hypervisor bersama.

Memahami Skor Geekbench

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

Skor Single-Core

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

  • Framework aplikasi web yang memproses permintaan secara serial
  • Eksekusi kueri database (banyak kueri secara inheren single-threaded)
  • Aplikasi legacy 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 pembelajaran mesin. 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, konfirmasi server Anda memenuhi persyaratan berikut:

PersyaratanSpesifikasi Minimum
Sistem OperasiLinux (x86_64), Ubuntu 18.04+, CentOS 7+, Debian 9+
RAM512 MB minimum (1 GB+ direkomendasikan)
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 direkomendasikan

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 benchmark komunitas saat ini.

Jika wget tidak diinstal 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 diunduh:

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

Navigasikan ke direktori yang diekstrak:

cd Geekbench-6.3.0-Linux

Daftar konten 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 output terhadap 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 perangkat keras server Anda. Selama waktu ini, alat akan secara berurutan menjalankan beban kerja di seluruh kategori berikut:

Kategori TesApa yang Diukur
AES-XTSThroughput kriptografi
Text CompressionKinerja 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
ClangKinerja compiler
N-Body PhysicsKomputasi floating-point
Rigid Body PhysicsSimulasi fisika paralel
Gaussian BlurKinerja pemrosesan sinyal
Face DetectionBeban kerja computer vision
Horizon DetectionTugas analisis gambar
HDRPemrosesan gambar dynamic range tinggi
Ray TracingKomputasi rendering 3D
Structure from MotionBeban kerja photogrammetry
Speech RecognitionKinerja pemrosesan audio
Object DetectionBenchmark inferensi ML
Background BlurPemrosesan gambar real-time

Menjalankan Hanya Benchmark CPU

Jika Anda ingin mengisolasi kinerja 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 Menafsirkan 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 terhadap ribuan sistem lain dalam database Geekbench.

Apa Skor yang Baik

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

Tier ServerSkor Single-Core yang DiharapkanSkor Multi-Core yang Diharapkan
VPS tingkat entry (1–2 vCPU)800 – 1.2001.000 – 2.500
VPS mid-range (4–8 vCPU)1.200 – 1.8004.000 – 12.000
VPS high-performance (16+ vCPU)1.500 – 2.20015.000 – 35.000
Dedicated Server (modern Xeon/EPYC)1.400 – 2.50020.000 – 80.000+

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

Menganalisis Hasil: Apa yang Harus Dicari

Mendiagnosis Throttling CPU di Lingkungan VPS

Salah satu aplikasi paling praktis dari Geekbench untuk lingkungan hosted adalah mendeteksi throttling CPU. Jika paket VPS Hosting Anda mengiklankan model CPU tertentu tetapi skor benchmark Anda jatuh jauh di bawah kisaran yang diharapkan untuk prosesor tersebut, 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 oversold — Node host menjalankan terlalu banyak VM

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

Analisis Single-Core vs. Multi-Core

SkenarioApa yang Disarankan
Single-core rendah, multi-core tinggiBagus 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 perangkat keras, 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 yang memadai, bottleneck mungkin adalah bandwidth atau latensi memori. Ini sangat umum di lingkungan virtual di mana akses memori dimediasi oleh hypervisor.

Membangun Baseline Kinerja

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

  • Degradasi perangkat keras (pada bare metal)
  • Peningkatan contention di hypervisor bersama
  • Masalah tingkat software (proses runaway, memory leaks)
  • Update kernel atau driver yang mempengaruhi kinerja

Mengotomatisasi Jalankan Benchmark dengan Cron

Untuk pemantauan kinerja 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 memberi 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
GeekbenchKinerja CPU & memoriLintas platform, perbandingan mudah, beban kerja dunia nyata
sysbenchCPU, memori, I/O, databaseSangat dapat dikonfigurasi, bagus untuk benchmarking database
fioKinerja disk I/OBenchmarking penyimpanan standar industri
iperf3Throughput jaringanMengukur bandwidth antara dua endpoint
stress-ngStress testing & stabilitasMengidentifikasi thermal throttling dan ketidakstabilan perangkat keras
UnixBenchKinerja 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 untuk 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 kinerja perangkat keras sesuai dengan spesifikasi yang diiklankan. Ini sangat penting saat 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 memberi Anda ukuran kuantitatif peningkatan kinerja — jauh lebih andal daripada penilaian subjektif “terasa lebih cepat”.

3. Membandingkan Overhead Panel Kontrol

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 kinerja yang dikonsumsi setiap panel saat idle.

4. Memvalidasi Perangkat Keras Dedicated Server

Untuk organisasi yang menjalankan

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai