RED HAT ENTERPRISE LINUX PERFORMANCE TUNING (RH442LS) EĞİTİMİ

RHEL performansını ölçün, darboğazı bulun, ayarlayın

tuned profilleri, sysctl, CPU/NUMA, bellek, blok I/O ve ağ yığınını analiz ederek darboğazları kaynağından çözün.

RH442LS abonelik formatında RHEL performans ayarı eğitimi; tuned ve sysctl ile çekirdek ayarı, CPU/NUMA, bellek, blok I/O ve ağ yığını optimizasyonu, perf ve bpftrace ile darboğaz analizini uygulamalı öğretir.

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

Eğitim Hakkında

tuned, sysctl, CPU/NUMA, bellek, I/O ve ağ ayarlaması

Bu ileri seviye eğitim, Red Hat Enterprise Linux Performance Tuning (RH442) müfredatını kendi hızınızda ilerleyen abonelik (Learning Subscription) biçiminde ele alır. Önce performans metodolojisi, taban çizgisi (baseline) çıkarma ve ölç-değiştir-doğrula döngüsü kurulur. tuned daemon ve profilleri, sysctl ile /proc/sys ve /sys ayarları, sar/sysstat, vmstat, iostat, mpstat ve pidstat ile metrik toplama gösterilir. CPU zamanlayıcı (CFS), öncelik/nice, cgroup v2 ile CPU/bellek/IO sınırlama, NUMA yerleşimi (numactl, numastat) işlenir. Sanal bellek alt sistemi (dirty_ratio, swappiness, THP, hugepages), blok I/O zamanlayıcıları (mq-deadline, bfq, none), dosya sistemi ve depolama ayarı ele alınır. Ağ yığınında TCP tamponları, çekirdek kuyrukları, ring buffer ve IRQ dengeleme ayarlanır. perf, SystemTap/bpftrace ile derin profil çıkarma ve darboğaz tespiti uygulamalı pekiştirilir. Katılımcı eğitim sonunda sistematik bir performans ayarlama süreci kurabilir.

Süre ve Format

4 Gün. Her gün dört modül; her modülde metrik toplama, ayar değişikliği ve öncesi/sonrası karşılaştırmasıyla ölçülü doğrulama yapılır.

Seviye

İleri Seviye — RHEL sistemlerinde tuned, çekirdek sysctl parametreleri, CPU zamanlayıcı, bellek/sanal bellek, I/O ve ağ yığını ayarlamasının performans analiziyle birlikte işlenmesi.

Öğrenme Metodu

Her konu, denetimli bir yük üreteciyle (stress-ng, fio, iperf3) oluşturulan iş yükleri üzerinde ölçüm alınıp ayar sonrası tekrar ölçülerek pekiştirilir.

Neden Bu Eğitim?

📊Ölçüye Dayalı

Tahminle değil sar, perf ve bpftrace verisiyle darboğazı kanıtlayarak ayarlarsınız.

🧩Katman Katman

CPU, bellek, I/O ve ağı tek tek ele alıp birbirini nasıl etkilediğini görürsünüz.

⏱️Kendi Hızında

Abonelik formatıyla labları tekrar tekrar çalıştırıp konuyu sindirirsiniz.

Anahtar Konular

rh442rhel performance tuninglinux performans ayarıtunedsysctlnumaperfbpftraceio schedulertcp tuningred hat performans
“Performans ayarı tahmin işi değildir; ölçülemeyen iyileştirme yoktur.”

Ön Koşullar

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

1
Linux Yönetimi

RHCSA düzeyinde sistem yönetimi, systemd ve komut satırı deneyimi beklenir.

2
Kabuk ve Dosyalar

/proc ve /sys sözde dosya sistemlerinde gezinme ve kabuk kullanımı faydalıdır.

3
Lab Ortamı

sysstat, tuned ve perf kurulu RHEL 8/9 makinesi veya sanal makine.

4
Kök Erişimi

sysctl ve zamanlayıcı değişiklikleri için root/sudo yetkisi 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ı, sistematik ölç-değiştir-doğrula yaklaşımını kurar ve temel izleme araçlarını kullanır.
Modül 1
Ayar Metodolojisi
  • Taban çizgisi (baseline) çıkarma ve tek değişkenli test ilkesi
  • USE metodu: Utilization, Saturation, Errors analizi
  • İş yükü karakterizasyonu: CPU-bound, I/O-bound, bellek-bound ayrımı
  • Ayar hedefi belirleme ve kabul kriterleri (SLA/gecikme/throughput)
  • Değişiklikleri /etc/sysctl.d ve tuned ile kalıcılaştırma
  • Geri alma planı ve değişiklik kayıt disiplini
Modül 2
sysstat Araç Ailesi
  • sar ile geçmiş performans verisinin toplanması ve okunması
  • vmstat ile bellek, swap ve çalışma kuyruğu izleme
  • iostat -xz ile disk hizmet süresi ve %util değerlendirmesi
  • mpstat -P ALL ile CPU başına kullanım dağılımı
  • pidstat ile süreç bazlı CPU, bellek ve I/O takibi
  • sadf ile sar verisinin CSV/JSON dışa aktarımı
Modül 3
tuned Çerçevesi
  • tuned-adm list ile mevcut profillerin incelenmesi
  • throughput-performance ve latency-performance profilleri
  • tuned-adm recommend ile iş yüküne uygun profil önerisi
  • Özel profil yazımı: [sysctl], [cpu], [disk] bölümleri
  • Profil kalıtımı (include) ve dinamik ayar eklentileri
  • tuned-adm verify ile uygulanan ayarların doğrulanması
Modül 4
Çekirdek Ayar Arayüzü
  • /proc/sys hiyerarşisi ve sysctl -a çıktısının yorumu
  • sysctl -w ile çalışma zamanı değişikliği, -p ile yükleme
  • /sys altındaki aygıt ve blok ayar düğümleri
  • Çalışan çekirdek parametrelerinin cmdline ile ayarı
  • cgroup v2 hiyerarşisinin /sys/fs/cgroup altında keşfi
  • Ayar değişikliklerinin audit ve versiyon kontrolüyle izlenmesi
Günün hedefiKatılımcı, CPU zamanlayıcıyı, süreç önceliğini, NUMA yerleşimini ve bellek alt sistemini ayarlar.
Modül 1
CPU Zamanlayıcı
  • CFS (Completely Fair Scheduler) mantığı ve vruntime
  • nice/renice ve ionice ile öncelik yönetimi
  • chrt ile gerçek zamanlı zamanlama sınıfları (SCHED_FIFO/RR)
  • taskset ile CPU affinite ve izolasyon (isolcpus)
  • turbostat ve cpupower ile frekans/C-state yönetimi
  • Bağlam değiştirme (context switch) oranının pidstat ile ölçümü
Modül 2
NUMA Yerleşimi
  • numactl --hardware ile düğüm ve mesafe matrisinin okunması
  • numastat ile düğümler arası bellek erişiminin izlenmesi
  • numactl --cpunodebind/--membind ile süreç sabitleme
  • numad daemon'ının otomatik yerleşimi ve sınırları
  • Düğümler arası (remote) bellek erişiminin gecikme etkisi
  • Veritabanı iş yüklerinde NUMA dengesinin önemi
Modül 3
Sanal Bellek Ayarı
  • vm.swappiness ile swap eğiliminin ayarlanması
  • vm.dirty_ratio ve vm.dirty_background_ratio ile geri yazma
  • vm.overcommit_memory ve overcommit_ratio politikaları
  • OOM killer davranışı ve oom_score_adj ile koruma
  • min_free_kbytes ile ayrılmış bellek rezervi
  • /proc/meminfo ile Cached, Buffers ve Slab yorumu
Modül 4
Büyük Sayfalar
  • Transparent Huge Pages (THP) always/madvise/never seçimi
  • Statik hugepages (2MB/1GB) ayırma ve mount
  • vm.nr_hugepages ve nr_overcommit_hugepages ayarı
  • hugetlbfs ve uygulamaların huge page kullanımı
  • THP'nin gecikmeye duyarlı iş yüklerindeki olumsuz etkisi
  • AnonHugePages ile fiili kullanımın izlenmesi
Günün hedefiKatılımcı, blok I/O zamanlayıcılarını, dosya sistemi seçeneklerini ve depolama yolunu ayarlar.
Modül 1
Blok I/O Zamanlayıcıları
  • mq-deadline, bfq ve none zamanlayıcılarının farkları
  • /sys/block/<dev>/queue/scheduler ile zamanlayıcı seçimi
  • nr_requests ve read_ahead_kb kuyruk ayarları
  • rotational bayrağı ve SSD/NVMe için uygun seçim
  • fio ile IOPS, throughput ve gecikme ölçümü
  • blktrace/blkparse ile I/O yolu analizi
Modül 2
Dosya Sistemi Ayarı
  • XFS mount seçenekleri: noatime, logbsize, allocsize
  • ext4 ile data=ordered/writeback ve journal ayarı
  • XFS allocation group sayısının paralelliğe etkisi
  • Barrier/flush davranışı ve veri bütünlüğü dengesi
  • xfs_info ve tune2fs ile dosya sistemi parametre incelemesi
  • Dizin başına dosya yoğunluğunun metadata performansına etkisi
Modül 3
LVM ve Depolama Yolu
  • LVM stripe ve genişlik ayarıyla paralel I/O
  • dm-cache/lvmcache ile SSD önbellekleme
  • multipath ile yol yük dengeleme ve failover
  • Hizalama (alignment) ve chunk boyutu optimizasyonu
  • Snapshot yükünün yazma performansına etkisi
  • iostat ile cihaz başına doyum (%util, aqu-sz) yorumu
Modül 4
Önbellek ve Geri Yazma
  • Sayfa önbelleği (page cache) davranışı ve izlenmesi
  • vfs_cache_pressure ile dentry/inode önbelleği ayarı
  • sync, fsync ve O_DIRECT'in I/O davranışına etkisi
  • Yazma arabelleğinin (write-back) donanım RAID ile ilişkisi
  • drop_caches ile önbellek temizleme ve ölçüm doğruluğu
  • fio ile direct vs buffered I/O karşılaştırması
Günün hedefiKatılımcı, ağ yığınını ayarlar ve perf/bpftrace ile uygulama düzeyinde darboğaz profili çıkarır.
Modül 1
TCP/IP Yığını Ayarı
  • net.core.rmem_max/wmem_max ve tcp_rmem/tcp_wmem tamponları
  • net.core.somaxconn ve tcp_max_syn_backlog kuyrukları
  • tcp_congestion_control (cubic/bbr) seçimi
  • net.ipv4.tcp_tw_reuse ve port aralığı ayarı
  • net.core.netdev_max_backlog ile sürücü kuyruğu
  • ss -ti ile bağlantı başına RTT ve cwnd gözlemi
Modül 2
NIC ve IRQ Ayarı
  • ethtool -g ile ring buffer boyutunun artırılması
  • ethtool -K ile offload (GRO/GSO/TSO) yönetimi
  • RSS, RPS ve RFS ile paket işleme dağıtımı
  • irqbalance ve manuel IRQ affinite ayarı
  • ethtool -S ile sürücü seviyesi istatistik/drop takibi
  • Jumbo frame (MTU 9000) ile throughput kazanımı
Modül 3
perf ile Profil Çıkarma
  • perf stat ile donanım sayaçları (IPC, cache-miss)
  • perf record/report ile sıcak fonksiyon tespiti
  • perf top ile canlı CPU tüketimi gözlemi
  • Flame graph üretimi ile çağrı yığını görselleştirme
  • perf sched ile zamanlayıcı gecikmesi analizi
  • Sembol çözümleme ve debuginfo paketlerinin rolü
Modül 4
bpftrace ve Darboğaz Analizi
  • bpftrace tek satırlık betiklerle çekirdek olayı izleme
  • biolatency ile blok I/O gecikme dağılımı
  • tcpretrans ile TCP yeniden iletim tespiti
  • runqlat ile çalışma kuyruğu bekleme süresi
  • Darboğazın katmanının (CPU/bellek/I/O/ağ) kesin tespiti
  • Bulguların raporlanması ve kalıcı ayar haline getirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Metodoloji

Taban çizgisi çıkarıp ölç-değiştir-doğrula döngüsüyle sistematik ayar yaparsınız.

✅
İzleme Araçları

sar, vmstat, iostat, mpstat ve pidstat ile darboğazı veriyle teşhis edersiniz.

✅
tuned

tuned profilleri ve özel profiller yazarak ayarları kalıcı hale getirirsiniz.

✅
CPU ve NUMA

Zamanlayıcı, affinite ve NUMA yerleşimiyle CPU performansını optimize edersiniz.

✅
Bellek Ayarı

swappiness, dirty_ratio ve hugepages ile bellek davranışını ayarlarsınız.

✅
Blok I/O

I/O zamanlayıcı, dosya sistemi ve LVM ayarıyla depolama performansını artırırsınız.

✅
Ağ Yığını

TCP tamponları, ring buffer ve IRQ dengelemesiyle ağ verimini yükseltirsiniz.

✅
Derin Profil

perf ve bpftrace ile uygulama düzeyinde sıcak noktaları çıkarırsınız.

Kimler İçin Uygundur?

  • RHEL üzerinde iş yükü performansından sorumlu sistem yöneticileri
  • SRE ve platform mühendisleri; RHCSA/RHCE düzeyinde deneyime sahip
  • kendi hızında çalışmayı tercih eden uzmanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
RHEL üzerinde iş yükü performansından sorumlu sistem yöneticileri, SRE ve platform mühendisleri; RHCSA düzeyinde deneyime sahip uzmanlar için uygundur.
RH442 ile RH442LS arasındaki fark nedir?
İçerik aynı performans ayarlama müfredatını izler; LSformatı kendi hızınızda ilerleyen abonelik yapısıyla lab tekrarına imkan verir.
Hangi RHEL sürümü kullanılıyor?
Laboratuvarlar RHEL 8 ve 9 üzerinde, cgroup v2 ve modern tuned profilleriyle yürütülür.
perf ve bpftrace deneyimi şart mı?
Hayır; bu araçlar eğitim boyunca sıfırdan, somut darboğaz senaryolarıyla öğretilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası 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. Red Hat Enterprise Linux Performance Tuning (RH442LS) Eğitim 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

Linux ve UnixLinux Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Eğitimi

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

Komut satırından sistem yönetimine Linux eğitimi: dosya izinleri, kullanıcı ve paket yönetimi, süreç kontrolü, systemd, disk ve ağ komutları ile temel kabuk bet

Detayları Gör →
Linux ve UnixLinux Shell Scripting Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Linux Shell Scripting Eğitimi

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

İleri Bash shell scripting eğitimi: getopts, diziler, parametre genişletme, trap ile hata yönetimi, sed/awk metin işleme, cron zamanlama ve shellcheck ile kalit

Detayları Gör →
Linux ve UnixOracle Linux System Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Oracle Linux System Administration Eğitimi

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

Oracle Linux sistem yönetimi eğitimi: kurulum, UEK, dnf/ULN, systemd, LVM, XFS, nmcli, firewalld, SELinux, performans izleme ve Ksplice ile kesintisiz çekirdek

Detayları Gör →
Linux ve UnixOracle Solaris Advanced System Administration Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Oracle Solaris Advanced System Administration Eğitimi

4 günUzmanOnline / Yüz Yüze / Hibrit

Oracle Solaris 11 ileri sistem yönetimi eğitimi: ZFS, boot environment, Solaris Zones, kernel zones, SMF, IPS, VNIC ağ sanallaştırma, kaynak yönetimi, DTrace ve

Detayları Gör →
Linux ve UnixRed Hat Enterprise Linux (RHEL) System Administration I Eğitimi
Sistem ve Sunucu Yönetimi Eğitimleri

Red Hat Enterprise Linux (RHEL) System Administration I Eğitimi

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

RHEL 9 sistem yönetimi I eğitimi: Bash, dosya izinleri, kullanıcı yönetimi, systemd, dnf, SSH, firewalld ve nmcli ile uygulamalı temel sunucu yönetimi.

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