;
;

DZone Performance Zone

Recent posts in Performance on DZone.com

How to Build Your Own AI SRE From Scratch

If you are responsible for keeping a production system alive, you have probably been pitched an "AI SRE" in the last few months. Maybe more than on...
Posted on 23 October 2026 | 9:23 pm

Beyond the Wall of Charts: How Advanced Observability Displaced the Telemetry Dashboard

For the past decade, the gold standard of Site Reliability Engineering (SRE) was "all your telemetry in one place, beautifully rendered." Centraliz...
Posted on 22 October 2026 | 7:00 pm

Taming Parameter Sniffing in SQL Server 2022 With PSP Optimization

Traditionally, developers use different query optimization techniques, such as complex conditional looping and procedure branching, and query hints...
Posted on 22 October 2026 | 12:00 pm

How to Contain Partial Failures in Distributed Systems

Distributed systems rarely fail as a single unit. More often, one dependency slows down, one shard becomes unavailable, one region loses capacity, ...
Posted on 16 October 2026 | 4:00 pm

Moving 900+ GB of Prometheus Without a Cutover Weekend

The Prometheus I was responsible for had grown past 900 GB of time series data, and at that size it had every disease that comes with it.  Queries ...
Posted on 16 October 2026 | 2:00 pm

9 Practical Ways to Fix Laravel Performance Issues in Production

A Laravel application can feel instant on a developer laptop and painfully slow after a few months in production. The framework is rarely the real ...
Posted on 15 October 2026 | 5:00 pm

Consumer Lag Is the Wrong Finish Line

A Kafka recovery often looks successful before it actually is. The replay job exits. Consumer lag drops. Error rate returns to normal. The dashboar...
Posted on 13 October 2026 | 2:00 pm

Columnar Formats for AI Telemetry: Parquet vs Vortex With DuckDB

An AI inference service makes a model available to an application through an API. When you ask an inference API a question, the application sends y...
Posted on 12 October 2026 | 5:00 pm

Production-Grade LLM Regression Testing: Contracts, Evals, and Quality Gates

Conventional unit tests remain essential around an LLM application, but they do not answer the most important production question about whether a c...
Posted on 9 October 2026 | 12:00 pm

Why Your MCP Server Loses Session State Behind a Load Balancer

The Problem The Model Context Protocol has an initialize handshake. A client connects, the server hands back an Mcp-Session-Id header, and every re...
Posted on 8 October 2026 | 4:00 pm

Building High-Performance Time-Series Applications With Java and QuestDB

QuestDB is well-suited for applications necessitating high-performance ingestion and SQL access to time-oriented data. It is especially useful in f...
Posted on 7 October 2026 | 12:00 pm

OpenSearch Heap Sizing: Swap, Page Cache, and the 50% Rule

OpenSearch is an open-source, distributed search and analytics suite derived as a fork of Elasticsearch and maintained under the Apache 2.0 license...
Posted on 6 October 2026 | 2:00 pm

Why Time Series Databases Matter for Modern Enterprise Applications

Time is now a critical dimension in enterprise data. Modern applications generate a constant stream of events, such as payments, sensor readings, i...
Posted on 2 October 2026 | 5:00 pm

Part 3: End-to-End Tracing and Observability Across Goose, agentgateway, and Quarkus

Enterprise context — Acme FinServ. SOC 2 CC7 (system monitoring) requires that Acme can detect and investigate anomalous activity. When an agent-dr...
Posted on 2 October 2026 | 1:00 pm

Gossips on Cryptography: Part 4

In this blog, we will continue our discussion from the previous parts. If you have not read them, please read them first. Parts 1 & 2 – Caesa...
Posted on 1 October 2026 | 5:00 pm

The Telemetry Tax: Architecting Zero-Allocation Event Observability at 15B+ Daily Event Scale

Throughout my career, observability and monitoring systems have played a very important role in system stability, availability, and scalability whe...
Posted on 30 September 2026 | 7:00 pm

The Silent Container Death: A TCP Dial That Never Times Out

A pod goes into CrashLoopBackOff. You pull the logs expecting a stack trace, a panic, an error string - anything that points you somewhere. Instead...
Posted on 30 September 2026 | 6:00 pm

Predict, Repeat, Improve: Deterministic Simulation Testing Explained

It’s 2 AM. Your phone buzzes, the on-call alert flashes, and suddenly you are staring at a production outage that makes no sense. Following the log...
Posted on 29 September 2026 | 7:00 pm

Jakarta Batch in Practice: Reliable Chunk-Oriented Processing for Enterprise Workloads

Batch processing remains vital because many business operations aren't suited to interactive requests. Tasks such as recalculating prices, reconcil...
Posted on 29 September 2026 | 2:00 pm

Stop Paying a Model to Make Decisions You Already Made

If your team distributes AI development skills (as a Claude Code or Cursor plugin or a shared rules file), you own a catalog. That catalog covers t...
Posted on 28 September 2026 | 12:00 pm