Even unpredictable weather is being forecasted. But after all these technological advancements, are we able to forecast our application performance & availability? Are we able forecast even for the next 20 minutes? Continue reading “MICROMETRICS TO FORECAST APPLICATION PERFORMANCE”
CMS DEPRECATED. NEXT STEPS?
Popular Concurrent Mark Sweep (CMS) GC algorithm is deprecated in JDK 9. According to JEP-291, this decision has been made to reduce the maintenance burden of GC code base and accelerate new development.Continue reading “CMS DEPRECATED. NEXT STEPS?”
ECLIPSE MAT – INCOMING REFERENCES, OUTGOING REFERENCES
Eclipse Memory Analyzer (MAT) is a powerful tool for heap dump analysis. It has several great features to debug memory problems effectively. Continue reading “ECLIPSE MAT – INCOMING REFERENCES, OUTGOING REFERENCES”
Try to avoid -XX:+UseGCLogFileRotation
Developers take advantage of the JVM argument -XX:+UseGCLogFileRotation to rotate GC log files.Continue reading “Try to avoid -XX:+UseGCLogFileRotation”
SHALLOW HEAP, RETAINED HEAP
Eclipse MAT (Memory Analyzer Tool) is a powerful tool to analyze heap dumps. It comes quite handy when you are trying to debug memory related problems. Continue reading “SHALLOW HEAP, RETAINED HEAP”
HOW TO TROUBLESHOOT CPU PROBLEMS?
This is an old, outdated article. We have devised a better and simpler strategy to troubleshoot CPU spikes in this article.Continue reading “HOW TO TROUBLESHOOT CPU PROBLEMS?”
GC LOG ANALYSIS COMPLIMENTS APM
Recently a smart engineering manager from a major financial institution asked the question: ‘We are already using APM tool (AppDynamics), why do we need to use GC log Continue reading “GC LOG ANALYSIS COMPLIMENTS APM”
HOW MUCH MEMORY IS MY APPLICATION WASTING?
In early 1970s 1 MB was costing 1 million $. Now 1 mb is costing fraction of that cost. There is no comparison. This is one of the reasons why engineers and enterprises don’t worry about memory any more. Continue reading “HOW MUCH MEMORY IS MY APPLICATION WASTING?”
MEMORY EFFICIENT: ECLIPSE OR INTELLIJ?
Eclipse and IntelliJ are the two competing IDEs in the industry. There are lot of passionate discussion going in the social media, forums to declare the winner in this Continue reading “MEMORY EFFICIENT: ECLIPSE OR INTELLIJ?”
Remote Debugging Java Applications
Few problems might happen only on test or production servers. It may not be reproducible in your local machine. Continue reading “Remote Debugging Java Applications”
STACKOVERFLOWERROR: CAUSES & SOLUTIONS
StackOverFlowError is one of the common confronted JVM error. In this blog post, lets learn inner mechanics of thread stacks, reasons that can trigger StackOverFlowError and potential solutions to address this error. Continue reading “STACKOVERFLOWERROR: CAUSES & SOLUTIONS”
HOW TO INTEGRATE MICROMETRICS TO CI/CD PIPELINE
In this article, we will walk you through the steps involved in integrating micrometrics to your CI/CD pipeline. Micrometrics are powerful lead indicators to forecast production performance problems. Continue reading “HOW TO INTEGRATE MICROMETRICS TO CI/CD PIPELINE”
MICROMETRICS FOR CI/CD PIPELINE
Continuous Integration/Continuous Deployment (CI/CD) has become central to software development. To ensure high-quality software releases smoke tests, regression tests, performance tests, static code analysis & security scans are run in CI/CD pipeline. Continue reading “MICROMETRICS FOR CI/CD PIPELINE”
APM IS DIFFERENT, RCA IS DIFFERENT
Industry has seen several great tools in APM (Application Performance Monitoring) space like AppDynamics, New Relic, CA Introscope, Dynatrace… Continue reading “APM IS DIFFERENT, RCA IS DIFFERENT”
HOW TO CAPTURE JAVA HEAP DUMPS? – 7 OPTIONS
Heap Dumps are vital artifacts to diagnose memory-related problems such as slow memory leaks, Garbage Collection problems, and Continue reading “HOW TO CAPTURE JAVA HEAP DUMPS? – 7 OPTIONS”
STATIC VARIABLE & JAVA COMPILER
I am a long time Java programmer, now almost 20 years. Since I love this language a lot, I would like to share an observation. Continue reading “STATIC VARIABLE & JAVA COMPILER”
Enterprise Edition – Admin manual
1. S3 Storage
By default uploaded files are stored in the local disk of the machine where the tool is running. However, tool gives you the option to store uploaded files into S3 storage as well. Few customers might not want to store the uploaded files in the local disk, due to space limitation and availability concerns.Continue reading “Enterprise Edition – Admin manual”
Service virtualization: CA Lisa ITKO, WireMock
Service virtualization is a great way to test software. We have been using this methodology for more than a decade now, when the term Continue reading “Service virtualization: CA Lisa ITKO, WireMock”
Spoke @ VMoksha Technologies
Recently spoke at VMoksha Technologies in Bangalore, India on software Testing! Talk had a good reception from a motivated team. Continue reading “Spoke @ VMoksha Technologies”
Which code coverage tool to choose?
We make major investments in tools, people and process to effectively test applications. But how we measure the effectiveness of these investments? Continue reading “Which code coverage tool to choose?”