When you tune Garbage collection performance, you are not only improving Garbage collection pause time but also the overall application’s response time and reducing cloud computing cost. Recently we helped to tune the Garbage collection behavior of a popular application. Just by making a minor change, it resulted in a dramatic improvement. Let’s discuss this garbage collection tuning success story in this post.
Continue reading “Garbage Collection tuning success story – reducing young gen size”I have heard a few of my developer friends say: “Garbage Collection is automatic. So, I do not have to worry about it.“ The first part is true, i.e., “Garbage Collection is automatic” on all modern platforms – Java, .NET, Golang, Python… But the second part i.e., “I don’t have to worry about it.” – may not be true. It is arguable, questionable. Here is my case to showcase the importance of Garbage Collection:
Continue reading ““I don’t have to worry about Garbage collection” – Is it true?”W-JAX is a conference for modern Java and web development, for software architecture and innovative infrastructure with well-known experts from the industry. Continue reading “Jax.de Munich – GC tuning & troubleshooting crash course”
Our architect Ram Lakshmanan presented a talk on the topic: “GC Tuning & Troubleshooting Crash Course” in JAX London 2019 conference. Talk was very well received by the attendees.
Continue reading “GC Tuning & Troubleshooting Crash Course”Should I be running my application with few instances (i.e. machines) with large memory size or a lot of instances with small memory size? Which strategy is optimal? This question might be confronted often. After building applications for 2 decades, after building JVM performance engineering/troubleshooting tools (GCeasy, FastThread, HeapHero), I still don’t know the right answer to this question. At the same time, I believe there is no binary answer to this question as well. In this article, I would like to share my observations and experiences on this topic.
Continue reading “LARGE OR SMALL MEMORY SIZE FOR MY APP?”There are a few distinct differences and subtle nuances between 32-bit JVM and 64-bit JVM. We thought we will try to clarify them through this question & answer article.
Continue reading “DOES 32-BIT OR 64-BIT JVM MATTER ANYMORE?”