PERFORMANCE TUNING BEST PRACTICES EĞİTİMİ

Her katmanda kanıtlanmış hız reçeteleri uygulayın

Linux çekirdeği, disk/dosya sistemi, SQL veritabanı, web/uygulama sunucusu, JVM GC ve önbellek katmanlarında en iyi performans uygulamaları.

İşletim sistemi, depolama, veritabanı, uygulama sunucusu, JVM ve önbellek katmanlarında kanıtlanmış performans en iyi uygulamalarını, ölçüm yöntemlerini ve sık yapılan hataları uygulamalı öğreten ileri seviye eğitim.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

OS'tan veritabanına, önbellekten JVM'e uçtan uca ayar reçeteleri

Bu ileri eğitim, üretim sistemlerinde yıllar içinde kanıtlanmış performans en iyi uygulamalarını katman katman öğretir. Linux çekirdek parametreleri (sysctl, scheduler, hugepages), dosya sistemi ve I/O ayarı, veritabanı indeksleme ve sorgu planı iyileştirme, bağlantı havuzu, web/uygulama sunucusu thread ve keep-alive ayarı, önbellekleme katmanları (CDN, Redis), JVM çöp toplama ayarı ve kapasite planlaması konularını kapsar. Her katman için somut 'yap/yapma' örnekleri, ölçüm yöntemleri ve sık karşılaşılan anti-pattern'ler verilir; katılımcı ayar kararlarını veriyle gerekçelendirmeyi öğrenir.

Süre ve Format

4 Gün. Her gün dört modül; her katman için önce/sonra ölçümlü ayar laboratuvarı ve anti-pattern incelemesi yapılır.

Seviye

İleri Seviye — İşletim sistemi, depolama, veritabanı, uygulama sunucusu ve önbellekleme katmanlarında kanıtlanmış performans en iyi uygulamaları.

Öğrenme Metodu

Her katmanda baz çizgi ölçüp bir en iyi uygulamayı uygulayarak önce/sonra farkını kanıtlayan ölçüm temelli yaklaşımla ilerlenir.

Neden Bu Eğitim?

📋Hazır Reçeteler

Her katman için denenmiş kontrol listeleri ve parametre setleriyle deneme-yanılmayı azaltırsınız.

🚫Anti-Pattern Önleme

Sık yapılan performans hatalarını tanıyıp üretime çıkmadan önce engellersiniz.

📊Veriyle Karar

Her ayarı önce/sonra ölçümle gerekçelendirerek körlemesine değişiklikten kurtulursunuz.

Anahtar Konular

performans en iyi uygulamalarLinux performans ayarıveritabanı indekslemesorgu planı iyileştirmeJVM GC ayarıI/O schedulerönbellekleme stratejisisysctl ayarıkapasite planlamaperformans anti-pattern
“En iyi uygulama, kör kural değil; her ayarı kendi yükünde ölçüp kanıtlamaktır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Linux Yönetimi

Komut satırı, servis yönetimi ve temel sistem izleme deneyimi gerekir.

2
Veritabanı Temeli

SQL, indeks ve sorgu kavramlarına aşinalık beklenir.

3
Uygulama Mimarisi

Web sunucusu, uygulama sunucusu ve önbellek katmanı kavramlarını bilmek faydalıdır.

4
Lab Ortamı

Kök erişimi olan bir Linux sunucusu ve örnek veritabanı/uygulama yığını gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı çekirdek parametrelerini ve bellek ayarını kanıtlanmış reçetelerle optimize eder.
Modül 1
CPU ve Scheduler
  • CPU governor'ı performance moda alma kriterleri
  • CFS scheduler ve latency/granularity ayarı
  • IRQ affinity ile kesme dağıtımını dengeleme
  • NUMA farkındalıklı süreç yerleşimi (numactl)
  • CPU pinning gerektiren iş yükleri
  • Turbo/C-state'in gecikmeye etkisi
Modül 2
Bellek ve Hugepages
  • vm.swappiness'i iş yüküne göre ayarlama
  • Transparent Huge Pages ne zaman kapatılmalı
  • Explicit hugepages ile TLB basıncını düşürme
  • vm.dirty_ratio ve dirty_background_ratio ayarı
  • OOM killer davranışını kontrol etme
  • Bellek sızıntısını RSS/working set ile izleme
Modül 3
sysctl En İyi Uygulamaları
  • fs.file-max ve dosya tanıtıcı limitleri
  • net.core.somaxconn ve backlog ayarı
  • ulimit ile süreç başına kaynak sınırları
  • Çekirdek değişikliklerini kalıcı yapma
  • Değişiklik öncesi baz çizgi alma
  • Varsayılanları körlemesine değiştirmeme ilkesi
Modül 4
İzleme Temeli
  • sar ile tarihsel kaynak trendi toplama
  • vmstat/mpstat ile CPU ve bellek anlık görünümü
  • pidstat ile süreç bazlı tüketim
  • Baz çizgi (baseline) kayıt disiplini
  • Metrikleri grafiğe dökme (Grafana) alışkanlığı
  • Ayar öncesi/sonrası karşılaştırma protokolü
Günün hedefiKatılımcı disk ve dosya sistemi ayarıyla I/O gecikmesini düşürür ve throughput'u artırır.
Modül 1
I/O Scheduler ve Katman
  • mq-deadline, bfq, none scheduler seçimi
  • SSD/NVMe için uygun scheduler tercihi
  • Kuyruk derinliği (nr_requests) ayarı
  • readahead değerini iş yüküne göre ayarlama
  • Blok cihaz önbelleğinin rolü
  • Scheduler değişiminin etkisini fio ile kanıtlama
Modül 2
Dosya Sistemi Ayarı
  • ext4 ve XFS seçim kriterleri
  • noatime/relatime ile gereksiz yazmayı önleme
  • Günlükleme (journaling) modu seçimi
  • Blok boyutu ve inode yoğunluğu kararı
  • Hizalama (alignment) ile yazma amplifikasyonunu azaltma
  • Dosya sistemi dolu oranının performansa etkisi
Modül 3
RAID, LVM ve Çok Disk
  • RAID 10 ile RAID 5 performans dengesi
  • Stripe boyutu ve chunk ayarı
  • LVM striping ile throughput artırma
  • Write-back ve write-through önbellek kararı
  • Yazma yoğun iş yükünde log diskini ayırma
  • Disk doygunluğunu iostat %util ile izleme
Modül 4
I/O İzleme ve Teşhis
  • iostat ile await, svctm ve %util yorumu
  • iotop ile süreç bazlı I/O tüketimi
  • blktrace ile blok katmanı izleme
  • Rastgele ve sıralı erişim ayrımı
  • Latency histogramıyla kuyruk gecikmesi tespiti
  • I/O darboğazını CPU/bellekten ayırt etme
Günün hedefiKatılımcı indeks ve sorgu planı iyileştirmeleriyle veritabanı yanıt süresini düşürür.
Modül 1
İndeksleme Stratejisi
  • B-tree, bitmap ve kapsayıcı (covering) indeks seçimi
  • Bileşik indekste kolon sırası kuralı
  • Gereksiz indekslerin yazma maliyeti
  • Seçicilik (selectivity) ve kardinalite analizi
  • Kısmi ve fonksiyonel indeks kullanımı
  • İndeks şişmesini (bloat) izleme ve yeniden oluşturma
Modül 2
Sorgu Planı İyileştirme
  • EXPLAIN/EXPLAIN ANALYZE çıktısını okuma
  • Tam tablo taramasını indeks aramasına çevirme
  • N+1 sorgu problemini tespit ve giderme
  • JOIN sırası ve türü (hash/merge/nested loop)
  • İstatistik güncelliğinin plana etkisi
  • Yavaş sorgu günlüğünü (slow query log) analiz etme
Modül 3
Veritabanı Yapılandırması
  • Buffer pool / shared_buffers boyutlandırma
  • Çalışma belleği (work_mem) ve sıralama ayarı
  • Checkpoint ve WAL/redo log ayarı
  • Vakum/istatistik bakımının zamanlaması
  • Okuma replikasıyla yük dağıtımı
  • Yapılandırmayı iş yükü profiline göre ayarlama
Modül 4
Bağlantı Havuzu ve Önbellek
  • Bağlantı havuzu boyutunu doğru belirleme
  • PgBouncer/connection pooler kullanımı
  • Hazırlıklı ifade (prepared statement) yeniden kullanımı
  • Sorgu sonucu önbellekleme stratejisi
  • İşlem (transaction) süresini kısaltma
  • Kilit (lock) çekişmesini tespit ve azaltma
Günün hedefiKatılımcı uygulama katmanı ve önbellek ayarıyla uçtan uca gecikmeyi düşürür ve kapasiteyi planlar.
Modül 1
Web ve Uygulama Sunucusu
  • Worker/thread havuzu boyutlandırma
  • Keep-alive ve connection reuse ayarı
  • Gzip/Brotli sıkıştırma dengesi
  • Zaman aşımı (timeout) katmanlarının uyumu
  • Statik içeriği uygulamadan ayırma
  • Ters vekil (reverse proxy) tamponlama ayarı
Modül 2
JVM ve Çalışma Zamanı Ayarı
  • Heap boyutu (Xms/Xmx) belirleme
  • G1 ve ZGC çöp toplayıcı seçimi
  • GC duraklama sürelerini izleme ve hedefleme
  • Metaspace ve thread stack ayarı
  • JIT ısınma ve kod önbelleği
  • GC loglarını analiz ederek ayar yapma
Modül 3
Önbellekleme Katmanları
  • CDN ile kenar önbellekleme stratejisi
  • Redis/Memcached ile uygulama önbelleği
  • Önbellek geçersizleştirme (invalidation) desenleri
  • TTL ve cache stampede önleme
  • Cache hit oranını ölçme ve artırma
  • Çok katmanlı önbellek tutarlılığı
Modül 4
Kapasite Planlama ve Yük Testi
  • Baz çizgi ve tepe yük (peak) tahmini
  • Yük testi (k6/JMeter) ile kırılma noktası bulma
  • Little yasasıyla eşzamanlılık hesabı
  • Ölçek-dışı (scale-out) ve ölçek-içi (scale-up) kararı
  • Headroom ve güvenlik payı belirleme
  • Performans regresyonunu CI'da yakalama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çekirdek Ayarı

Linux scheduler, bellek ve sysctl parametrelerini kanıtlanmış reçetelerle ayarlarsınız.

✅
I/O Optimizasyonu

I/O scheduler ve dosya sistemi ayarıyla disk gecikmesini düşürürsünüz.

✅
İndeksleme

Doğru indeks tasarımıyla sorguları tam taramadan kurtarırsınız.

✅
Sorgu Planı

EXPLAIN çıktısını okuyup yavaş sorguları iyileştirirsiniz.

✅
JVM GC

Heap ve çöp toplayıcı ayarıyla GC duraklamalarını hedeflenen sınırda tutarsınız.

✅
Önbellekleme

CDN ve Redis katmanlarıyla cache hit oranını artırırsınız.

✅
Anti-Pattern

Yaygın performans hatalarını tanıyıp üretimden önce önlersiniz.

✅
Kapasite Planı

Yük testi ve Little yasasıyla kapasiteyi ve headroom'u planlarsınız.

Kimler İçin Uygundur?

  • Üretim sistemlerinin performansından sorumlu kıdemli sistem yöneticileri
  • SRE/DevOps mühendisleri
  • veritabanı yöneticileri
  • performansı önemseyen uygulama mimarları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Üretim sistemlerinin performansından sorumlu kıdemli sistem yöneticileri, SRE/DevOps mühendisleri, veritabanı yöneticileri ve uygulama mimarları için uygundur.
Belirli bir teknolojiye mi odaklanıyor?
Hayır; Linux, SQL veritabanları, web/uygulama sunucuları, JVM ve önbellek gibi katmanlarda geçerli olan taşınabilir en iyi uygulamalar işlenir.
Ön bilgi gerekli mi?
Linux yönetimi, temel SQL ve uygulama mimarisi kavramlarına aşinalık beklenir.
Uygulama ağırlıklı mı?
Evet; her katmanda önce/sonra ölçümlü laboratuvar ve anti-pattern incelemesi yapılır.
Sertifika veriliyor mu?
Eğitim sonunda Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Performance Tuning Best Practices Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Sistem Yönetimi TemelleriWebSphere Application Server Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WebSphere Application Server Administration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

WebSphere Application Server yönetim eğitimi: yönetim konsolu, uygulama yaşam döngüsü, LDAP güvenliği, SSL sertifika yönetimi, oturum yönetimi ve yedekleme.

Detayları Gör →
Sistem Yönetimi TemelleriWebSphere Application Server Administration in a Federated Environment (WA599G) Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WebSphere Application Server Administration in a Federated Environment (WA599G) Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

WebSphere Network Deployment federe ortam yönetimi WA599G: node federasyonu, cluster, workload management, IHS plug-in, oturum replikasyonu ve HAManager.

Detayları Gör →
Sistem Yönetimi TemelleriWebSphere Application Server Administration in a Federated Environment Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

WebSphere Application Server Administration in a Federated Environment Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Federe WebSphere ortam yönetimi: Job Manager, Centralized Installation Manager, On Demand Router, dinamik cluster, health policy, wsadmin otomasyonu ve PMI.

Detayları Gör →
Sistem Yönetimi TemelleriWindows Administration: Managing Applications Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows Administration: Managing Applications Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Windows uygulama yönetimi eğitimi: MSI/MSIX kurulumu, winget, Group Policy ile dağıtım, AppLocker ve WDAC denetimi, varsayılan uygulamalar ve sorun giderme.

Detayları Gör →
Sistem Yönetimi TemelleriWindows Administration: Managing Printing Services Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows Administration: Managing Printing Services Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Windows baskı hizmetleri eğitimi: Print Server rolü, yazıcı portları, sürücü yönetimi, Group Policy dağıtımı, baskı güvenliği ve spooler sorun giderme.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn