Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog Sunucu Performansı Artırma Rehberi: Benchmark ve Optimizasyon

Sunucu Performansı Artırma Rehberi: Benchmark ve Optimizasyon

Sunucu Performansı Artırma Rehberi: Benchmark ve Optimizasyon

Bu rehberde neler var?

  • sysbench, fio ve iperf3 ile CPU, disk ve ağ ölçümü yapma komutları.
  • sysctl üzerinden ağ ve bellek parametrelerini ayarlayan kernel optimizasyonu.
  • htop, Netdata ve Grafana ile sunucu izleme kurmanın üç farklı yolu.
  • CPU, RAM, disk ve ağ darboğazlarının belirtileri ve karşılık gelen çözümleri.

Sunucu Performansı Artırma Rehberi

Sunucu performansı, uygulamalarınızın hızını, kullanıcı deneyimini ve iş sürekliliğinizi doğrudan etkiler. Bu rehberde sunucunuzun performansını ölçme, darboğazları tespit etme ve optimizasyon yapma yöntemlerini anlatıyoruz.

Performans Benchmark Testleri

CPU Benchmark

# sysbench kurulumu
sudo apt install sysbench -y

# Tek çekirdek CPU testi
sysbench cpu --threads=1 run

# Çoklu çekirdek CPU testi
sysbench cpu --threads=$(nproc) run

Disk I/O Benchmark

# Disk okuma hızı testi
sudo hdparm -Tt /dev/sda

# fio ile detaylı test
sudo apt install fio -y

# Sıralı okuma
fio --name=seqread --rw=read --bs=1M --size=1G --numjobs=1 --runtime=30

# Rastgele okuma/yazma
fio --name=randreadwrite --rw=randrw --bs=4k --size=1G --numjobs=4 --runtime=30

Ağ Benchmark

# iperf3 kurulumu
sudo apt install iperf3 -y

# Bant genişliği testi (sunucu modu)
iperf3 -s

# Client tarafından test
iperf3 -c SUNUCU_IP

RAM Benchmark

# Bellek hızı testi
sysbench memory --threads=4 run

# Bellek kullanımını izleme
free -h
vmstat 1

Linux Sunucu Optimizasyonu

Kernel Parametreleri

# /etc/sysctl.conf düzenleme
sudo nano /etc/sysctl.conf

# Ağ optimizasyonu
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 65535
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_tw_reuse = 1

# Bellek yönetimi
vm.swappiness = 10
vm.dirty_ratio = 15
vm.dirty_background_ratio = 5

# Dosya işlemleri
fs.file-max = 2097152

# Uygulama
sudo sysctl -p

I/O Scheduler Optimizasyonu

# SSD için deadline veya none scheduler
echo "none" | sudo tee /sys/block/sda/queue/scheduler

# Kalıcı hale getirme
echo 'ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/scheduler}="none"' | sudo tee /etc/udev/rules.d/60-scheduler.rules

Gereksiz Servisleri Devre Dışı Bırakma

# Kullanılmayan servisleri listele
systemctl list-unit-files --type=service --state=enabled

# Örnekler
sudo systemctl disable snapd
sudo systemctl disable ModemManager
sudo systemctl disable cups

Monitoring Araçları

1. htop: Etkileşimli İşlem İzleme

sudo apt install htop -y
htop

2. Netdata: Web Tabanlı İzleme

# Netdata kurulumu
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Tarayıcıda http://SUNUCU_IP:19999 adresinden sunucu metriklerini izleyin.

3. Grafana + Prometheus: Profesyonel İzleme

Kurumsal düzeyde sunucu izleme için Grafana + Prometheus kombinasyonu idealdir.

Darboğaz Analizi

CPU Darboğazı Belirtileri

  • Load average sürekli yüksek
  • İşlemler yavaş yanıt veriyor
  • CPU kullanımı %80+ sürekli

Çözüm: Daha yüksek frekanslı işlemciye geçiş → Ryzen VDS

RAM Darboğazı Belirtileri

  • Swap kullanımı yüksek
  • Out of memory (OOM) hataları
  • Uygulama çökmeleri

Çözüm: Daha fazla RAM’li pakete yükseltme

Disk I/O Darboğazı Belirtileri

  • Yüksek iowait değeri
  • Yavaş dosya okuma/yazma
  • Veritabanı sorgu gecikmeleri

Çözüm: NVMe SSD’li sunucuya geçiş

Ağ Darboğazı Belirtileri

  • Yüksek ping ve paket kaybı
  • Download hızı düşük
  • Bağlantı zaman aşımları

Çözüm: 10 Gbps ağ altyapılı sunucu → Nerzen Platinum ve Ryzen VDS paketlerinde 10 Gbps sunar

Nerzen Performans Avantajları

ÖzellikDeğer
Ağ hızı10 Gbps
CPU (Platinum VDS)Intel Xeon Platinum
CPU (Ryzen VDS)AMD Ryzen 9 9950X
RAMDDR4 (Platinum VDS) / DDR5 (Ryzen VDS)
DepolamaNVMe SSD
Lokasyonİstanbul/Datacasa
KorumaDDoS koruması dahil

Sonuç

Sunucu performansı, düzenli izleme ve optimizasyon ile sürekli iyileştirilebilir. Benchmark testleri ile darboğazları tespit edin ve gerektiğinde altyapınızı yükseltin.

👉 Yüksek performanslı sunucu için Platinum VDS veya Ryzen VDS paketlerimizi, tek çekirdek hızının belirleyici olduğu senaryolar için oyun sunucusu sayfamızı inceleyin!