by Markus Breuer | Mar 14, 2025 | DevOps, Software Architecture
Sudden performance drops, unexplained latencies, and timeouts — but no clear cause? Why a structured root cause analysis is crucial when firewalls misinterpret HTTP 500, terminate TCP connections, and Axis2 AxisFaults create chaos. 1. Initial Situation: A Complex...
by Markus Breuer | Feb 21, 2025 | Database, DevOps
Planning indexes in OpenSearch and ElasticSearch is a critical factor for performance and scalability. Poorly configured indexes can create bottlenecks and reduce system efficiency. In this guide, you’ll learn the best practices for index planning to achieve an...
by Markus Breuer | Jan 30, 2025 | Database, DevOps
Why does a reliable system suddenly fail to perform? Discover how a series of overlooked details caused a performance crisis and what steps solved it. A Reliable Software, a Growing Problem Our software has proven itself over the years. Customers trusted it for...
by Markus Breuer | Jan 19, 2025 | Big Data, DevOps, Java
Solving Java Out of Memory Issues in Kafka-Powered Microservices What happens when a Kafka-driven Java microservice crashes repeatedly after hours of operation, failing to complete its tasks? In our project, we faced exactly this scenario: recurring Out of...
by Markus Breuer | Nov 5, 2024 | Big Data
Overprovisioned host systems in virtualized environments often cause performance issues. Steal Time is a reliable indicator for identifying such bottlenecks. This article explains how to monitor Steal Time using top, the impact of high values, and how monitoring tools...
Recent Comments