INTRODUCTION TO PERFORMANCE TUNING EĞİTİMİ

Darboğazı bul, sistemi hızlandır

CPU, bellek, disk I/O ve ağ metriklerini ölçmeyi, USE metodolojisiyle darboğaz tespitini ve sysctl/çekirdek ayarlarıyla performans iyileştirmeyi öğrenin.

Linux sistemlerde CPU, bellek, disk I/O ve ağ metriklerini ölçmeyi, USE metoduyla darboğaz bulmayı ve perf/sysctl ile hedefe yönelik performans iyileştirmeyi uygulamalı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Metodoloji, ölçüm araçları, darboğaz analizi ve ayar (tuning)

Bu orta seviye eğitim, Linux tabanlı sistemlerde performans ayarlamanın (performance tuning) temellerini sistematik bir yaklaşımla öğretir. Performans metodolojisi (USE: Utilization, Saturation, Errors), temel metrikler ve ölçüm araçları tanıtılır. CPU için top, mpstat, pidstat ve load average yorumu; bellek için free, vmstat, sayfalama (paging) ve swap davranışı; disk için iostat, iotop ve dosya sistemi/scheduler seçimi; ağ için ss, iperf3 ve tcp parametreleri uygulanır. perf, sar ve bcc/eBPF araçlarıyla profil çıkarma, sysctl ile çekirdek parametrelerinin ayarlanması (vm.swappiness, net.core, dirty_ratio) ve ulimit/cgroup ile kaynak sınırları işlenir. Katılımcılar eğitim sonunda bir sistemin darboğazını ölçüp hedefe yönelik iyileştirme yapabilir.

Süre ve Format

3 Gün. Her gün dört modül; katılımcılar ölçüm araçlarından çekirdek ayarlarına kadar performans analizini uygular.

Seviye

Orta Seviye — Linux sistemlerde CPU, bellek, disk I/O ve ağ performansının ölçülmesi, darboğaz tespiti ve çekirdek/uygulama ayarlarıyla iyileştirilmesi.

Öğrenme Metodu

Katılımcılar bir Linux lab makinesinde yük (stress) üretip metrikleri ölçerek ve ayarları değiştirerek etkisini uygulamalı gözlemler.

Neden Bu Eğitim?

🔍Kök Neden

Tahmin yerine ölçüme dayanarak darboğazın gerçek kaynağını tespit edersiniz.

⚡Somut Hızlanma

Doğru metrikle yapılan ayarlarla uygulama yanıt sürelerini ölçülebilir biçimde iyileştirirsiniz.

📊Metodoloji

USE gibi sistematik bir yöntemle analizleri tekrarlanabilir ve güvenilir kılarsınız.

Anahtar Konular

performance tuninglinux performansuse metodolojisiiostat vmstatperf eBPFsysctl ayarlarıdarboğaz analizidisk io schedulertcp tuningcgroup sınırları
“Ölçemediğin şeyi iyileştiremezsin; iyi mühendis önce dinler, sonra ayarlar.”

Ön Koşullar

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

1
Linux Temeli

Komut satırı, süreç ve dosya sistemi kavramlarına aşinalık gereklidir.

2
Donanım Kavramı

CPU, RAM, disk ve ağ bileşenlerinin temel işleyişini bilmek faydalıdır.

3
Lab Erişimi

root/sudo yetkili bir Linux sanal makinesi önerilir.

4
Araç Kurulumu

sysstat, perf ve stress gibi paketlerin kurulabilmesi işe yarar.

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ı, USE metodolojisini uygulayabilir ve CPU/bellek darboğazlarını ölçebilir.
Modül 1
Performans Metodolojisi
  • USE (Utilization, Saturation, Errors) metodunun mantığı
  • Temel metrikler: throughput, latency, utilization
  • Workload karakterizasyonu ve referans (baseline) alma
  • Darboğaz (bottleneck) ve kuyruk teorisine giriş
  • Ölçüm yaparken gözlemci etkisinin (overhead) farkında olma
  • İyileştirmeyi tek değişkenle doğrulama yaklaşımı
Modül 2
CPU Analizi
  • top ve htop ile çekirdek başına kullanım okuma
  • Load average'ın gerçek anlamı ve çekirdek sayısıyla ilişkisi
  • mpstat ile user/system/iowait/steal ayrımı
  • pidstat ile süreç bazlı CPU takibi
  • Context switch ve run queue doygunluğu
  • CPU affinity (taskset) ile süreç bağlama
Modül 3
Bellek Analizi
  • free ve /proc/meminfo ile bellek durumu okuma
  • Buffer/cache ile gerçekten kullanılan belleği ayırt etme
  • vmstat ile si/so (swap in/out) yorumu
  • Sayfa hatası (page fault) ve major/minor fark
  • OOM killer davranışı ve günlükleri
  • swappiness'in bellek/swap dengesine etkisi
Modül 4
Yük Üretimi
  • stress-ng ile kontrollü CPU/bellek yükü oluşturma
  • Yük altında metriklerin değişimini gözlemleme
  • Tekrarlanabilir test senaryosu kurma
  • Ölçüm aralığı ve örnekleme sıklığı seçimi
  • Sonuçları baseline ile karşılaştırma
  • Gürültülü komşu (noisy neighbor) etkisini fark etme
Günün hedefiKatılımcı, disk I/O ve ağ darboğazlarını ölçüp uygun ayarları seçebilir.
Modül 1
Disk I/O Analizi
  • iostat ile IOPS, throughput ve await okuma
  • %util ve queue depth ile disk doygunluğu
  • iotop ile süreç bazlı I/O takibi
  • Rastgele vs sıralı erişim farkının etkisi
  • I/O scheduler seçimi (mq-deadline, none, bfq)
  • fio ile kontrollü disk benchmark
Modül 2
Dosya Sistemi
  • ext4 ve XFS mount seçeneklerinin performansa etkisi
  • noatime ile gereksiz yazmaları azaltma
  • Sayfa önbelleği (page cache) ve dirty_ratio etkisi
  • fsync davranışı ve veritabanı yükleri
  • Dosya sistemi hizalaması ve blok boyutu
  • Readahead ayarının sıralı okumaya etkisi
Modül 3
Ağ Analizi
  • ss ile soket durumu ve kuyruk (recv-q/send-q) okuma
  • iperf3 ile throughput ve jitter ölçümü
  • ping ve latency ile RTT değerlendirmesi
  • NIC istatistikleri ve paket düşmeleri (drops)
  • TCP retransmit ve pencere (window) davranışı
  • ethtool ile arabirim ve offload ayarları
Modül 4
Ağ Ayarları
  • net.core.rmem/wmem tampon boyutlarının ayarı
  • TCP congestion control (cubic/bbr) seçimi
  • net.ipv4.tcp_* parametrelerinin anlamı
  • backlog ve somaxconn ile bağlantı kuyruğu
  • IRQ affinity ve RSS ile çok çekirdekte ağ dağıtımı
  • Değişikliklerin iperf3 ile doğrulanması
Günün hedefiKatılımcı, profil çıkarıp çekirdek parametreleriyle hedefe yönelik iyileştirme yapabilir.
Modül 1
Profil Araçları
  • perf top ve perf record ile sıcak nokta (hotspot) bulma
  • Flame graph ile çağrı yığını görselleştirme
  • sar ile geçmiş performans verisi okuma
  • bcc/eBPF araçlarıyla (biolatency, execsnoop) gözlem
  • strace ile sistem çağrısı gecikmelerini görme
  • Profil çıktısından hedef fonksiyonu belirleme
Modül 2
Çekirdek Parametreleri
  • sysctl ile çalışma zamanı parametre değiştirme
  • vm.swappiness ve vm.dirty_ratio ayarları
  • kernel.sched ve CPU zamanlayıcı davranışı
  • Transparent Huge Pages (THP) etkisi
  • /etc/sysctl.conf ile kalıcı ayar
  • tuned profilleriyle hazır ayar setleri
Modül 3
Kaynak Sınırları
  • ulimit ile açık dosya ve süreç sınırları
  • cgroup v2 ile CPU/bellek/IO sınırlaması
  • systemd servislerinde kaynak limitleri
  • nice/renice ve ionice ile öncelik ayarı
  • Bellek baskısında (memory pressure) davranış
  • Sınırların uygulama kararlılığına etkisi
Modül 4
İyileştirme Rutini
  • Ölç-değiştir-doğrula döngüsünün uygulanması
  • Tek seferde tek değişken değiştirme disiplini
  • Değişiklik öncesi/sonrası karşılaştırma
  • Regresyon ve yan etkilerin izlenmesi
  • Ayarların dokümante edilmesi ve geri alma planı
  • Sürekli izleme ile kalıcı kazanç sağlama

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metodoloji

USE metoduyla darboğaz analizini sistematik biçimde yürütebilirsiniz.

✅
CPU/Bellek Ölçümü

mpstat, pidstat ve vmstat ile CPU ve bellek darboğazlarını okuyabilirsiniz.

✅
Disk I/O

iostat ve fio ile disk doygunluğunu ölçüp scheduler seçebilirsiniz.

✅
Ağ Performansı

ss ve iperf3 ile ağ throughput ve gecikmesini değerlendirebilirsiniz.

✅
Profil Çıkarma

perf ve eBPF araçlarıyla sıcak noktaları tespit edebilirsiniz.

✅
Çekirdek Ayarı

sysctl parametreleriyle çekirdek davranışını hedefe göre ayarlayabilirsiniz.

✅
Kaynak Sınırı

ulimit ve cgroup ile kaynak kullanımını kontrol edebilirsiniz.

✅
Güvenli Tuning

Ölç-değiştir-doğrula döngüsüyle iyileştirmeleri güvenle uygulayabilirsiniz.

Kimler İçin Uygundur?

  • Sunucu performansından sorumlu sistem yöneticileri
  • DevOps/SRE ekipleri
  • uygulama yavaşlıklarını kök nedeniyle çözmek isteyen BT uzmanları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Sunucu performansından sorumlu sistem yöneticileri, DevOps/SRE ekipleri ve uygulama yavaşlıklarını kök nedeniyle çözmek isteyen BT uzmanları için uygundur.
Hangi işletim sistemi üzerinde çalışılır?
Eğitim Linux tabanlıdır; araçlar ve çekirdek ayarları bir Linux lab makinesinde uygulanır.
Hangi araçlar kullanılacak?
top/mpstat/pidstat, vmstat/free, iostat/fio, ss/iperf3 ve perf ile eBPF araçları uygulamalı kullanılır.
Gerçek ayar yapacak mıyız?
Evet, sysctl, ulimit ve cgroup ile ayar yapıp değişikliğin etkisini ölç-doğrula döngüsüyle gözlemlersiniz.
Eğitim sonunda sertifika veriliyor mu?
Eğitimi tamamlayanlara 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. Introduction to Performance Tuning Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

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 →
Sistem Yönetimi TemelleriWindows Administration: Managing Users & Groups Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows Administration: Managing Users & Groups Eğitimi

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

Windows kullanıcı ve grup yönetimi eğitimi: yerel ve AD hesapları, grup kapsamları, AGDLP, parola politikası, profiller ve PowerShell ile toplu otomasyon.

Detayları Gör →
Sistem Yönetimi TemelleriWindows Client: Remote Management & Monitoring Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows Client: Remote Management & Monitoring Eğitimi

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

Windows 10/11 istemcilerini WinRM, PowerShell Remoting, RDP, Windows Admin Center ve Performance Monitor ile uzaktan yönetip izlemeyi öğreten uygulamalı eğitim.

Detayları Gör →
Sistem Yönetimi TemelleriWindows Client: Working with User Accounts Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Windows Client: Working with User Accounts Eğitimi

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

Windows 10/11'de yerel, Microsoft ve Entra ID hesaplarını, kullanıcı profillerini, UAC'yi, Windows Hello ve parola politikalarını yönetmeyi öğreten temel seviye

Detayları Gör →
Sistem Yönetimi TemelleriWoodpecker CI: Gitea ve Forgejo için Hafif, Kendi Sunucunuzda Barındırılan Hattlar Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Woodpecker CI: Gitea ve Forgejo için Hafif, Kendi Sunucunuzda Barındırılan Hattlar Eğitimi

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

Woodpecker CI ile Gitea/Forgejo için kendi sunucunuzda hafif, container tabanlı CI/CD hatları kurmayı; .woodpecker.yml, secrets ve agent ölçeklemeyi öğreten eği

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