Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Linux Yönetim

Geekbench ile Server Performans Testi: Sistem Yöneticileri için Kapsamlı Rehber

İster yeni bir sunucu değerlendiriyor olun, ister mevcut altyapıyı optimize ediyor olun, ister hosting konfigürasyonlarını karşılaştırıyor olun, benchmarking herhangi bir ciddi sistem yöneticisi için gerekli bir disiplindir. Geekbench, mevcut olan en yaygın olarak kullanılan ve güvenilen benchmarking araçlarından biridir ve neredeyse her platformda CPU ve bellek performansını ölçmek için standartlaştırılmış, tekrarlanabilir bir yol sunar.

Bu kapsamlı rehber, Geekbench’in aslında ne ölçtüğünü anlamaktan, bir Linux sunucusuna yüklemek, testleri çalıştırmak ve altyapı kararlarını daha akıllı bir şekilde almak için sonuçları yorumlamak için gereken her şey konusunda sizi yönlendirir.

Geekbench Nedir ve Sunucular İçin Neden Önemlidir?

Geekbench, Primate Labs tarafından geliştirilen platformlar arası bir kıyaslama aracıdır. Sistem performansını, kriptografi, sıkıştırma, görüntü işleme ve makine öğrenmesi dahil olmak üzere gerçek dünya iş yüklerinin bir serisini çalıştırarak ve sonuçları kolay karşılaştırılabilir sayısal puanlara dönüştürerek değerlendirir.

Yapay senaryoları test eden sentetik kıyaslamaların aksine, Geekbench sunucuların üretim ortamlarında gerçekten gerçekleştirdiği görevleri modeller. Bu, özellikle şu amaçlar için değerlidir:

  • Sunucu konfigürasyonlarını karşılaştırma donanım yükseltmelerinden önce ve sonra
  • Bulut veya VPS performansını doğrulama reklamı yapılan özelliklere karşı
  • Performans darboğazlarını belirleme CPU veya bellek alt sistemlerinde
  • Barındırma sağlayıcılarını denetleme ödediğiniz kaynakları aldığınızdan emin olmak için
  • Kapasite planlama iş yüklerini ölçeklendirmek için

Örneğin, bir VPS Hosting ortamı çalıştırıyorsanız, Geekbench sanal makinenizin ayrılan CPU kaynaklarını alıp almadığını veya paylaşılan bir hipervizördeki gürültülü komşular tarafından kısıtlanıp kısıtlanmadığını hızlı bir şekilde ortaya çıkarabilir.

Geekbench Puanlarını Anlamak

Kuruluma geçmeden önce, puanların gerçekte ne temsil ettiğini anlamak önemlidir, böylece sonuçları anlamlı bir şekilde yorumlayabilirsiniz.

Tek Çekirdek Puanı

Tek çekirdek puanı, bir CPU çekirdeğinin sıralı bir iş yükünü ne kadar hızlı yürütebileceğini ölçer. Bu metrik şu durumlar için kritiktir:

  • İstekleri seri olarak işleyen web uygulama çerçeveleri
  • Veritabanı sorgusu yürütme (birçok sorgu doğası gereği tek iş parçacıklıdır)
  • Paralelizmden yararlanamayan eski uygulamalar
  • WordPress gibi PHP tabanlı CMS platformları

Daha yüksek bir tek çekirdek puanı, genellikle daha düşük gecikme süresi ve bireysel istekler için daha hızlı yanıt sürelerine dönüşür.

Çok Çekirdekli Puan

Çok çekirdekli puan, tüm mevcut CPU çekirdekleri arasında eşzamanlı toplam performansı ölçer. Bu, şu durumlar için baskın metrik olmuştur:

  • Eşzamanlı bağlantıları işleyen web sunucuları (Apache, Nginx)
  • Paralel sorguları yöneten veritabanı sunucuları
  • Konteynerleştirilmiş mikro hizmetler mimarileri
  • Derleme işleri ve toplu işleme görevleri

Çoğu üretim sunucusu iş yükü için, çok çekirdekli performans genel verimlilik üzerinde en büyük etkiye sahiptir.

İşlem Puanı

İşlem puanı, görüntü işleme, video dönüştürme ve makine öğrenmesi çıkarımı gibi genel amaçlı bilişim görevleri için GPU performansını değerlendirir. AI iş yükleri veya GPU hızlandırmalı uygulamalar çalıştırıyorsanız, bu puan özellikle ilgili hale gelir — ve amaçlı bir GPU Hosting çözümü ile eşleştirilmeye değer.

Sistem Gereksinimleri ve Ön Koşullar

Geekbench’i yüklemeden önce, sunucunuzun aşağıdaki gereksinimleri karşıladığını doğrulayın:

GereksinimMinimum Spesifikasyon
İşletim SistemiLinux (x86_64), Ubuntu 18.04+, CentOS 7+, Debian 9+
RAM512 MB minimum (1 GB+ önerilir)
Disk Alanı~100 MB Geekbench paketi için
CPU Mimarisix86_64 (ARM derlemeleri de mevcuttur)
Ağ ErişimiSonuçları yüklemek ve görüntülemek için gereklidir
SSH ErişimiRoot veya sudo ayrıcalıkları önerilir

Adım Adım: Linux Sunucusuna Geekbench Kurulumu

Adım 1 — SSH Aracılığıyla Sunucunuza Bağlanın

Yerel terminalinizi açın ve sunucunuza SSH bağlantısı kurun:

ssh username@server_ip

username yerine gerçek sistem kullanıcınızı ve server_ip yerine sunucunuzun genel IP adresini yazın. Standart olmayan bir port veya SSH anahtar dosyası kullanıyorsanız, buna göre ayarlayın:

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

> Güvenlik ipucu: Üretim sunucularında her zaman SSH anahtar tabanlı kimlik doğrulaması kullanın, parola kimlik doğrulaması yerine.

Adım 2 — Geekbench Paketini İndirin

En son kullanılabilir sürümü doğrulamak için resmi Geekbench web sitesine gidin, ardından wget kullanarak doğrudan sunucunuza indirin:

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

> Önemli: Yukarıdaki URL son bir sürümü yansıtır. Her zaman Geekbench indirmeleri sayfasında geçerli sürüm numarasını doğrulayın ve buna göre değiştirin. Eski bir sürüm kullanmak, mevcut topluluk kıyaslamalarıyla karşılaştırılamayan puanlar üretebilir.

wget sisteminizde yüklü değilse, önce kurun:

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

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

Adım 3 — Arşivi Çıkartın

İndirilen .tar.gz dosyasını çıkartın:

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

Çıkartılan dizine gidin:

cd Geekbench-6.3.0-Linux

İçeriği listeleyin ve ikili dosyanın mevcut olduğunu doğrulayın:

ls -la

geekbench6 yürütülebilir dosyasını ve destekleyici kütüphaneleri görmelisiniz.

Adım 4 — (İsteğe Bağlı) İkili Dosyayı Doğrulayın

Güvenlik bilincine sahip yöneticiler için, ikili dosyayı çalıştırmadan önce bütünlüğünü doğrulayın:

sha256sum geekbench6

Çıktıyı resmi Geekbench web sitesinde yayınlanan sağlama toplamıyla karşılaştırın.

Geekbench Benchmark’ı Çalıştırma

Temel Benchmark Yürütme

Tam CPU ve bellek benchmark’ını tek bir komutla çalıştırın:

./geekbench6

Geekbench hemen test paketini yürütmeye başlayacaktır. İşlem tipik olarak sunucunuzun donanımına bağlı olarak 3 ila 8 dakika sürer. Bu süre boyunca araç, aşağıdaki kategoriler arasında sırayla iş yüklerini çalıştıracaktır:

Test KategorisiÖlçtüğü Şey
AES-XTSKriptografik verim
Metin SıkıştırmaZLIB/ZSTD sıkıştırma performansı
Görüntü SıkıştırmaJPEG kodlama/kod çözme hızı
NavigasyonYol bulma algoritması verimliliği
HTML5DOM ayrıştırma ve işleme simülasyonu
SQLiteVeritabanı okuma/yazma işlemleri
PDF İşlemeBelge işleme verimi
Makine ÖğrenmesiSinir ağı çıkarım hızı
ClangDerleyici performansı
N-Body FiziğiKayan nokta hesaplaması
Katı Cisim FiziğiParalel fizik simülasyonu
Gaussian BulanıklıkSinyal işleme performansı
Yüz AlgılamaBilgisayar görüşü iş yükleri
Ufuk AlgılamaGörüntü analizi görevleri
HDRYüksek dinamik aralık görüntü işleme
Ray Tracing3D işleme hesaplaması
Hareket YapısıFotogrametri iş yükü
Konuşma TanımaSes işleme performansı
Nesne AlgılamaML çıkarım benchmark’ı
Arka Plan BulanıklığıGerçek zamanlı görüntü işleme

Yalnızca CPU Benchmark’ını Çalıştırma

CPU performansını izole etmek ve diğer testleri atlamak istiyorsanız:

./geekbench6 --cpu

Yalnızca Compute (GPU) Benchmark’ını Çalıştırma

./geekbench6 --compute

Sonuçları Yerel Olarak Kaydetme

Çevrimdışı analiz veya komut dosyası oluşturma için sonuçları yerel bir JSON dosyasına kaydedin:

./geekbench6 --export-json results.json

Sonuçları Yüklemeden Çalıştırma

Sunucunuz kısıtlı bir ağ ortamındaysa veya gizlilik endişeleriniz varsa:

./geekbench6 --no-upload

Sonuçlarınızı Görüntüleme ve Yorumlama

Çevrimiçi Sonuçlar Panosu

Tamamlandıktan sonra, Geekbench sonuçlarınızı otomatik olarak browser.geekbench.com adresindeki Geekbench Browser’a yükler ve terminal çıktısında benzersiz bir URL görüntüler, örneğin:

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

Bu URL’yi herhangi bir tarayıcıda açarak puanlarınızın ayrıntılı bir dökümüne, iş yükü başına performans verilerine ve Geekbench veritabanındaki binlerce diğer sistem ile karşılaştırmalara erişin.

İyi Puanlar Neye Benzer?

Puan yorumlaması bağlama büyük ölçüde bağlıdır — donanım nesli, çekirdek sayısı ve saat hızı tümü sonuçları etkiler. Ancak, 2024 itibariyle sunucu sınıfı donanım için genel referans noktaları şunlardır:

Sunucu KatmanıBeklenen Tek Çekirdek PuanıBeklenen Çok Çekirdek Puanı
Giriş seviyesi VPS (1–2 vCPU)800 – 1.2001.000 – 2.500
Orta seviye VPS (4–8 vCPU)1.200 – 1.8004.000 – 12.000
Yüksek performanslı VPS (16+ vCPU)1.500 – 2.20015.000 – 35.000
Dedicated Server (modern Xeon/EPYC)1.400 – 2.50020.000 – 80.000+

> Not: Bunlar yaklaşık aralıklardır. Gerçek puanlar CPU modeli, bellek hızı ve sanallaştırma yüküne göre önemli ölçüde değişir.

Sonuçları Analiz Etme: Nelere Bakılmalı

VPS Ortamlarında CPU Throttling Teşhisi

Geekbench’in barındırılan ortamlar için en pratik uygulamalarından biri CPU throttling’i tespit etmektir. VPS Hosting planınız belirli bir CPU modeli reklamı yapıyorsa ancak benchmark puanlarınız o işlemci için beklenen aralığın önemli ölçüde altında düşüyorsa, bu şunları gösterebilir:

  • CPU steal — Aynı ana bilgisayardaki diğer VM’ler CPU döngülerini tüketiyor
  • Burst-sınırlı vCPU’lar — Planınız adanmış çekirdekler yerine patlama CPU kredileri kullanıyor
  • Aşırı satılmış hypervisor — Ana bilgisayar düğümü çok fazla VM çalıştırıyor

Bu gibi durumlarda, adanmış CPU kaynaklarına sahip bir plana yükseltmeyi veya tutarlı, öngörülebilir performans gerektiren iş yükleri için bir Dedicated Servers çözümünü değerlendirmeyi düşünün.

Tek Çekirdek ve Çok Çekirdek Analizi

SenaryoNe Önerdiği
Düşük tek çekirdek, yüksek çok çekirdekParalel iş yükleri için iyi; gecikme duyarlı uygulamalar için zayıf
Yüksek tek çekirdek, düşük çok çekirdekSınırlı çekirdek sayısı; tek iş parçacıklı uygulamalar için mükemmel
Her iki puan da düşükPotansiyel throttling, donanım bozulması veya yanlış yapılandırma
Her iki puan da yüksekKarışık iş yükleri için optimal yapılandırma

Bellek Bant Genişliği Hususları

Geekbench’in iş yükleri tasarım gereği bellek yoğundur. Puanlarınız yeterli CPU özelliklerine rağmen beklenmedik şekilde düşükse, darboğaz bellek bant genişliği veya gecikme olabilir. Bu, bellek erişiminin hypervisor tarafından aracılık yapıldığı sanallaştırılmış ortamlarda özellikle yaygındır.

Performans Tabanı Oluşturma

Yeni bir sunucu sağlandıktan hemen sonra Geekbench’i çalıştırın ve sonuçları kaydedin. Bu, gelecekte başvurabileceğiniz bir performans tabanı oluşturur. Puanlar zaman içinde düşerse, şunları gösterebilir:

  • Donanım bozulması (çıplak metal üzerinde)
  • Paylaşılan hypervisor üzerinde artan çekişme
  • Yazılım düzeyindeki sorunlar (kaçak işlemler, bellek sızıntıları)
  • Performansı etkileyen Kernel veya sürücü güncellemeleri

Cron ile Benchmark Çalıştırmalarını Otomatikleştirme

Devam eden performans izlemesi için Geekbench’i otomatik olarak çalıştırmak ve sonuçları günlüğe kaydetmek üzere zamanlayabilirsiniz:

# 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

Haftalık bir cron işi ekleyin:

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

Bu yaklaşım, kapasite planlaması ve SLA doğrulaması için değerli olan performans eğilimlerinin tarihsel bir kaydını sağlar.

Geekbench vs. Diğer Benchmarking Araçları

Geekbench CPU ve bellek değerlendirmesi için mükemmel olsa da, kapsamlı bir sunucu benchmarking stratejisi birden fazla araç içermelidir:

AraçBirincil Kullanım DurumuGüçlü Yönler
GeekbenchCPU ve bellek performansıPlatformlar arası, kolay karşılaştırma, gerçek dünya iş yükleri
sysbenchCPU, bellek, I/O, veritabanıYüksek oranda yapılandırılabilir, veritabanı benchmarking için harika
fioDisk I/O performansıEndüstri standardı depolama benchmarking
iperf3Ağ aktarım hızıİki uç nokta arasında bant genişliğini ölçer
stress-ngStres testi ve stabiliteTermal azaltma ve donanım instabiliteyi tanımlar
UnixBenchGenel UNIX sistem performansıKapsamlı UNIX’e özgü iş yükü simülasyonu

Sunucunuzun yeteneklerinin tam bir resmini almak için Geekbench’i fio ile depolama ve iperf3 ile ağ testi için birleştirin.

Üretim Ortamlarında Geekbench için Pratik Kullanım Durumları

1. Yeni Bir Hosting Sağlayıcısını Doğrulama

Herhangi bir hosting sağlayıcısı ile uzun vadeli bir sözleşmeye bağlanmadan önce, donanım performansının reklamı yapılan özellikleriyle eşleştiğini doğrulamak için bir deneme örneğinde Geekbench çalıştırın. Bu, CPU kaynaklarının aşırı satılabileceği bütçe VPS sağlayıcılarını değerlendirirken özellikle önemlidir.

2. Yükseltme Öncesi ve Sonrası Karşılaştırması

Sunucu yükseltmesi planlıyor musunuz? Mevcut yapılandırmanızda Geekbench çalıştırın, yükseltmeyi gerçekleştirin, ardından tekrar çalıştırın. Puan farkı, performans iyileştirmesinin nicel bir ölçüsünü verir — öznel “daha hızlı hissettiriyor” değerlendirmelerinden çok daha güvenilirdir.

3. Kontrol Paneli Yükünü Karşılaştırma

Farklı sunucu kontrol panelleri değişen düzeylerde yük oluşturur. VPS Kontrol Panelleri aracılığıyla sunulan seçenekleri değerlendiriyorsanız, kurulumdan önce ve sonra kıyaslama yapmak her panelin boşta iken ne kadar performans tükettiğini ortaya çıkarabilir.

4. Dedicated Server Donanımını Doğrulama

Dedicated Sunucuları çalıştıran kuruluşlar için, periyodik kıyaslama, donanım bozulmasının erken işaretlerini — örneğin başarısız bellek modülleri veya soğutma sistemlerindeki toz birikintisinden kaynaklanan termal kısıtlama — üretim kesintilerine neden olmadan önce tespit etmeye yardımcı olur.

5. Web Hosting için Kapasite Planlama

Paylaşımlı Web Hosting ortamını yönetiyorsanız veya daha güçlü bir seviyeye geçmeyi planlıyorsanız, Geekbench puanları, performans düşmeden önce altyapınızın kaç ek iş yükünü absorbe edebileceğini modellemenize yardımcı olur.

Yaygın Sorunları Giderme

İzin Reddedildi Hatası

bash: ./geekbench6: Permission denied

Çözüm: İkili dosyayı çalıştırılabilir yapın:

chmod +x geekbench6

Eksik Kütüphane Bağımlılıkları

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

Çözüm: Gerekli kütüphaneleri yükleyin:

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

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

Ağ Yükleme Hatası

Geekbench sonuçları yükleyemezse (güvenlik duvarı ortamlarında yaygındır):

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

Daha sonra JSON dosyasını yerel olarak analiz için aktarın.

Çalıştırmalar Arasında Tutarsız Sonuçlar

Kıyaslama çalıştırmaları arasında %2–5 düzeyinde değişkenlik normaldir. Daha büyük varyans gözlemlerseniz:

  • Başka CPU-yoğun işlemlerin çalışmadığından emin olun (top veya htop)
  • Tutarlı sonuçlar için CPU frekans ölçeklemesini devre dışı bırakın: sudo cpupower frequency-set -g performance
  • Kıyaslamayı 3 kez çalıştırın ve sonuçların ortalamasını alın

Sonuç

Geekbench, herhangi bir sistem yöneticisinin araç setinde vazgeçilmez bir araçtır. Gerçek dünya iş yükleri, platformlar arası uyumluluk ve kapsamlı çevrimiçi karşılaştırma veritabanının kombinasyonu, sunucu performansını anlamlı ve uygulanabilir bir şekilde değerlendirmek için benzersiz şekilde uygun hale getirir.

Altyapınızı düzenli olarak kıyaslayarak — ister yalın bir VPS Hosting örneği, yüksek bellek veritabanı sunucusu veya Dedicated Servers filosu çalıştırıyor olun — yükseltmeler, optimizasyonlar ve kapasite planlaması hakkında güvenli kararlar almak için gereken nicel görünürlüğü elde edersiniz.

Bugün bir temel kıyaslama ile başlayın. Topladığınız veriler, donanım yatırımını haklı çıkarmanız, performans gerilememesini teşhis etmeniz veya barındırma sağlayıcınızın söz verdiklerini sunduğunu doğrulamanız gereken her seferinde karşılığını verecektir.

*Kıyaslamak için güvenilir, yüksek performanslı barındırma altyapısı arıyor musunuz? AlexHost’un çözüm yelpazesini keşfedin — giriş seviyesi Shared Web Hosting‘den kurumsal sınıf Dedicated Servers‘a kadar — tümü güçlü donanım ve 24/7 teknik destek tarafından desteklenmektedir.*