
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.
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) runDisk 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=30Ağ Benchmark
# iperf3 kurulumu
sudo apt install iperf3 -y
# Bant genişliği testi (sunucu modu)
iperf3 -s
# Client tarafından test
iperf3 -c SUNUCU_IPRAM Benchmark
# Bellek hızı testi
sysbench memory --threads=4 run
# Bellek kullanımını izleme
free -h
vmstat 1Linux 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 -pI/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.rulesGereksiz 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 cupsMonitoring Araçları
1. htop — Etkileşimli İşlem İzleme
sudo apt install htop -y
htop2. 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 Premium 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 → White Bilişim tüm paketlerde 10 Gbps sunar
White Bilişim Performans Avantajları
| Özellik | Değer |
|---|---|
| Ağ hızı | 10 Gbps |
| CPU (Enterprise) | Intel Xeon Gold 6230R |
| CPU (Premium) | AMD Ryzen Threadripper PRO 5975WX |
| RAM | DDR4 ECC |
| Depolama | SSD |
| 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!