Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Unlocking the Power of Java Performance

Unlocking the Power of Java Performance

Java Performance and SLA tricks

Avatar for Altuğ Bilgin ALTINTAŞ

Altuğ Bilgin ALTINTAŞ

December 31, 2023
Tweet

More Decks by Altuğ Bilgin ALTINTAŞ

Other Decks in Programming

Transcript

  1. Unlocking the Power of Java Performance INSIDER TIPS AND TECHNIQUES

    Altuğ Bilgin Altıntaş @altugaltintas 2023
  2. Who? @ALTUGALTINTAS Co-founder - Java User Group Istanbul Co-organizer -

    Java Day Istanbul organizer Enterprise Architect - Agility Java Lead@ING Türkiye Tech. Accredited Kanban Trainer
  3. ÇÖZÜM TEKNOLOJI | 2020 ATOM PROGRAMI 2023 yılı 1. Dönem

    Anket Sonuçları • Toplam Danışan Başvuru Sayısı: 40 • Kabul Edilen Danışan Sayısı: 6 • Toplam Mentor Sayısı: 4 • Programın Süresi: 8 Hafta • Danışanların Ortalama Tecrübe Süresi : 6.5 Yıl • Danışanların Katıldığı Projelerin Sayısı: 5 • Danışanların Programı Başarıyla Tamamlama Oranı: %83 • Mentorların Danışan ile Gerçekleştirdiği Toplantı Sayısı : 12 • Programdan Memnuniyet Oranı : 4.8* • Programı Tavsiye Etme Oranı : 4.8* *5 üzerinden değerlendirme yapılmıştır.
  4. “BIR TOPLULUK PROJESINDE IŞLER NASIL YÜRÜR, NASIL DAHIL OLABILIRIZ DENEYIMLEMIŞ

    OLDUM. AYRICA BAŞKA PROJELERE KATKIDA BULUNMA KONUSUNDA DAHA ÖZGÜVENLI DURUMDAYIM.” – ATOM Danışanı
  5. 1

  6. What happens if GC is poorly tuned? • High GC

    pauses occur • Thread starvation begins • Out of memory errors may occur
  7. Why is tuning GC important? • For cost-saving purposes •

    Selecting the right GC is crucial • Do you know the SLA (Service Level Agreement) time?
  8. If average of 2000 requests within 1 second And if

    it couldn't accelerate throughput...
  9. If average of 4000 requests within 1 second And if

    it couldn't accelerate throughput...
  10. 2

  11. Java 8 Serial or Parallel Default Available Processor XX:ActiveProcessorCount JVM

    defaults when no JVM tuning Java 11 or later Serial or G1GC Serial If 2 processor and 1792MB memory then G1GC