Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Tampereen ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Optimizing Java applications for cloud environment

Karki, Krisha (2024)

 
Avaa tiedosto
Karki_Krisha.pdf (601.3Kt)
Lataukset: 


Karki, Krisha
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024112931239
Tiivistelmä
This thesis focuses on optimizing the performance of Java applications deployed in cloud environments, specifically on AWS. The project explores common challenges such as high CPU usage, memory allocation inefficiencies, and frequent garbage collection cycles, which can impact the scalability and efficiency of applications in a cloud-based setup.

Using a Java-based calculator application as the test case, the research involved deploying the application on an AWS EC2 instance and monitoring its performance using VisualVM. Initial observations revealed areas for improvement in CPU and memory usage, which guided the optimization efforts. Techniques like JVM tuning, including adjustments to heap size and the implementation of the G1 Garbage Collector, were applied. These changes resulted in reduced garbage collection frequency, more stable memory usage, and smoother performance during computationally intensive tasks.

The findings demonstrate how targeted optimizations can significantly improve resource management and application responsiveness in cloud environments. This research serves as a practical guide for addressing performance bottlenecks in Java applications, laying the foundation for further enhancements like load balancing and caching to achieve even greater efficiency.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste