At the time (March 2020) of writing this article there are 600+ arguments that you can pass to JVM just around Garbage collection and memory. If you include other aspects, total JVM arguments count will easily cross 1000+. 😊. It’s way too many arguments for anyone to digest and comprehend. In this article, we are highlighting seven important JVM arguments that you may find it useful.Continue reading “7 JVM arguments of Highly Effective Applications”
Continue reading “Shooting the troubles – Confoo Canada Conference talk (video)”
ConFoo.CA Developer Conference is one of the biggest conferences for web developers, that took place in Canada. This Conference had 155 presentations by popular international speakers focused on pragmatic solutions for developers, enthusiastic attendees and delightful atmosphere!
Eclipse MAT, Heaphero are all popular java tools to analyze large size heap dumps. Recently we ran in to an interesting problem when trying to analyze a heap dump file in Eclipse MAT. Tool was crashing because of missing font 😊. We thought we will share with you what we found out.Continue reading “Java – Missing font – Crashing App!”
There are excellent Heap dump analysis tools like Eclipse MAT, Jprofiler, … These tools are handy when you want to debug/troubleshoot OutOfMemoryError. However, we HeapHero has following unique capabilities which aren’t available in those tools:Continue reading “How is HeapHero different?”
In HeapHero enterprise edition web tool we have introduced a new feature called Remote Location. Using this feature now you can pass the http(s) URL location of your heap dump in the request.Continue reading “HeapHero Web – Remote Location”
One of the widely wasted resources in the world today is: Memory. Due to inefficient programming, surprising (sometimes ‘shocking’) amount of memory is wasted. We see this pattern repeated in several enterprise applications. To prove this case, we conducted a small study. We analyzed the famous spring boot pet clinic application to see how much memory it is wasting. This application has been designed by the community to show how the spring application framework can be used to build simple but powerful database-oriented applications.Continue reading “MEMORY WASTED BY SPRING BOOT APPLICATION”
Our architect Ram Lakshmanan presented a talk on the topic: “TROUBLESHOOTING REAL PRODUCTION PROBLEMS” in JAX London 2019 conference. Talk was very well received by the attendees.
Continue reading “TROUBLESHOOTING REAL PRODUCTION PROBLEMS”
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”
Recently we experienced an interesting production problem. This application was running on multiple AWS EC2 instances behind Elastic Load Balancer. The application was running on GNU/Linux OS, Java 8, Tomcat 8 application server. All of sudden one of the application instances became unresponsive. All other application instances were handling the traffic properly. Whenever the HTTP request was sent to this application instance from the browser, we were getting following response to be printed on the browser.Continue reading “TCP: out of memory — consider tuning tcp_mem”