Troubleshooting Memory Leak in ServiceNow Mid Server

Insufficient heap space in the ServiceNow MID Server can lead to OutOfMemoryErrors, degraded performance, and application instability. Simulating memory leaks can help diagnose the issue. yCrash, a monitoring tool, provides valuable insights and reports, aiding in identifying and resolving performance issues, such as memory leaks, within the ServiceNow environment.

Read MoreTroubleshooting Memory Leak in ServiceNow Mid Server

Troubleshooting Thread Leak on ServiceNow MID server

Thread leaks in ServiceNow MID Server can happen for reasons like poor thread management, integration problems, memory issues, or a sudden surge in user traffic. Using a Java program to simulate these leaks can help find and fix the problem. Keeping an eye out, taking proactive steps, and checking regularly can help reduce the risks of thread leaks and keep your MID Server running smoothly.

Read MoreTroubleshooting Thread Leak on ServiceNow MID server

DevNexus 2024 – EFFECTIVELY TROUBLESHOOT 9 TYPES OF OUTOFMEMORY ERROR

DevNexus is the largest Java Ecosystem Conference globally, where an architect presented on “EFFECTIVELY TROUBLESHOOT 9 TYPES OF OUTOFMEMORY ERROR.” The talk explored the complexities of java.lang.OutOfMemoryError, detailing nine types, their causes, and solutions, providing attendees with essential tools to enhance Java application efficiency.

Read MoreDevNexus 2024 – EFFECTIVELY TROUBLESHOOT 9 TYPES OF OUTOFMEMORY ERROR

Different Phases of Garbage Collection Events

This article gives an overview of common garbage collection phases such as Mark, Sweep, Evacuation, Young GC, and Full and Old GC. It explains their implementation, impact, and trade-offs. Understanding these phases is essential for optimizing garbage collection in applications. Developers can use GC logging for studying behavior and making necessary adjustments.

Read MoreDifferent Phases of Garbage Collection Events

Chaos Engineering – Storage Saturation

Production environments frequently face space shortages due to growing disk usage by files like logs, databases, and output files. Failing to monitor and manage these files can lead to application crashes. The article explores simulating disk storage issues, offering a sample program, and strategies for diagnosing storage saturation, including manual and automated approaches using monitoring tools.

Read MoreChaos Engineering – Storage Saturation

Java Batch Optimization

A major North American shipping monopoly experienced lengthy batch job processing times after migrating to Java, impacting operations in China and US online transactions. Engaged to resolve these issues, I successfully reduced the processing time from 16:04 hours to 3:14 hours within two months, even while accommodating new requirements and increased traffic.

Read MoreJava Batch Optimization