Sunucu Performansı Artırma Rehberi: Benchmark ve Optimizasyon

Sunucu Performansı Artırma Rehberi: Benchmark ve Optimizasyon

Sunucu performansı artırma rehberi. CPU, RAM, disk benchmark testleri, Linux/Windows optimizasyonu, monitoring araçları ve darboğaz analizi.

White Bilişim
#sunucu performansı
#benchmark
#optimizasyon
#linux
#vds

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

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

RAM Darboğazı Belirtileri

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

Disk I/O Darboğazı Belirtileri

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

Ağ Darboğazı Belirtileri

Çözüm: 10 Gbps ağ altyapılı sunucu → White Bilişim tüm paketlerde 10 Gbps sunar

White Bilişim Performans Avantajları

ÖzellikDeğer
Ağ hızı10 Gbps
CPU (Enterprise)Intel Xeon Gold 6230R
CPU (Premium)AMD Ryzen Threadripper PRO 5975WX
RAMDDR4 ECC
DepolamaSSD
Lokasyonİstanbul/Datacasa
YedeklemeÜcretsiz günlük

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 Xeon Enterprise VDS veya Ryzen Premium VDS paketlerimizi inceleyin!