Tagged articles
28 articles
Page 1 of 1
Top Architect
Top Architect
Dec 8, 2025 · Backend Development

How Much Heap Memory Does Each SpringBoot HTTP Request Really Use?

This article explains how to measure the exact heap memory consumption of individual SpringBoot HTTP and RPC requests by calculating required memory from request size, configuring JVM GC parameters, creating a JMeter test plan, collecting GC logs, and analyzing results to identify optimization opportunities.

JMeterJVMMemory Optimization
0 likes · 10 min read
How Much Heap Memory Does Each SpringBoot HTTP Request Really Use?
FunTester
FunTester
Dec 26, 2024 · Fundamentals

Chapter 2 – Common Java Multithreading Utilities and the synchronized Keyword

This chapter introduces advanced Java multithreading concepts, explaining thread safety, the synchronized keyword, various synchronization techniques, and practical code examples such as object‑level, class‑level, method‑level synchronization and double‑checked locking to help solve concurrency problems in performance testing.

Synchronizationconcurrencyjava
0 likes · 15 min read
Chapter 2 – Common Java Multithreading Utilities and the synchronized Keyword
Top Architect
Top Architect
Nov 21, 2024 · Backend Development

Design and Architecture of a Scalable Payment System

This article presents a comprehensive overview of payment system architecture, detailing core transaction and payment modules, service governance, data consistency, asynchronous processing, performance testing, and practical production practices for building a robust backend payment platform.

AsynchronousBackendpayment
0 likes · 11 min read
Design and Architecture of a Scalable Payment System
Selected Java Interview Questions
Selected Java Interview Questions
Mar 22, 2024 · Backend Development

Design and Performance Optimization of a High‑Concurrency Volunteer Registration System

This article recounts the end‑to‑end design, testing, and iterative optimization of a volunteer registration platform that required tens of thousands of QPS, covering requirement analysis, middleware benchmarking, data partitioning, compression, connection‑limit handling, and final deployment lessons.

RocketMQhigh-concurrencyperformance-testing
0 likes · 16 min read
Design and Performance Optimization of a High‑Concurrency Volunteer Registration System
FunTester
FunTester
Aug 7, 2023 · Backend Development

Atomic Operation Pitfalls in Java Performance Testing and How to Fix Them

This article describes a Java performance‑testing script that uses concurrent user initialization, explains how overlooking atomicity in thread‑safe classes caused some users to miss initialization, and presents three practical solutions such as improving stop logic, tracking completed users, and using concurrent collections.

atomicitymultithreadingperformance-testing
0 likes · 7 min read
Atomic Operation Pitfalls in Java Performance Testing and How to Fix Them
FunTester
FunTester
Jul 25, 2023 · Backend Development

Implementing a Dynamic QPS Load‑Testing Model in Go Using a Goroutine Pool

This article presents a Go‑based dynamic QPS load‑testing framework that leverages a custom goroutine pool, explains the rationale behind reusing goroutines, provides core functions for task execution and console command handling, and includes a complete runnable demo illustrating high‑throughput performance testing.

GoQPSgoroutine pool
0 likes · 5 min read
Implementing a Dynamic QPS Load‑Testing Model in Go Using a Goroutine Pool
360 Quality & Efficiency
360 Quality & Efficiency
May 12, 2023 · Operations

Client Application Performance Testing: Using Process Explorer and Windows Performance Toolkit

This article explains how to verify and measure micro‑level CPU usage in client applications by selecting appropriate performance‑testing tools, demonstrating two validation methods—Process Explorer and the Windows Performance Toolkit (WPT)—and providing step‑by‑step installation and usage guidance.

CPU profilingProcess Explorerperformance-testing
0 likes · 8 min read
Client Application Performance Testing: Using Process Explorer and Windows Performance Toolkit
Java Backend Technology
Java Backend Technology
Jan 14, 2022 · Backend Development

Which Java Bean Mapping Library Is Fastest? 12 Tools Compared

This article evaluates twelve Java object‑property conversion libraries—ranging from manual getters/setters to MapStruct—by measuring their performance across 100 to one‑million conversions, discussing implementation details, rating each tool, and recommending the most efficient solution for backend developers.

bean-mappingobject-conversionperformance-testing
0 likes · 14 min read
Which Java Bean Mapping Library Is Fastest? 12 Tools Compared
FunTester
FunTester
Dec 30, 2021 · Backend Development

Java Log Replay System Using Disruptor for High‑Performance Load Testing

This article details a Java‑based log replay solution that re‑implements Goreplay functionality using Disruptor, covering design concepts, log extraction, implementation steps, performance metrics, identified risks, and provides full source code examples for a scalable load‑testing engine.

load-testinglog replayperformance-testing
0 likes · 11 min read
Java Log Replay System Using Disruptor for High‑Performance Load Testing
Top Architect
Top Architect
Jul 6, 2021 · Backend Development

Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies

This article explains the fundamentals of microservices architecture, outlines its core characteristics and key benefits, and discusses why specialized testing strategies—including system‑level and service‑level performance testing—are essential, while recommending several load‑testing tools for effective evaluation.

DevOpsLoad Testingarchitecture
0 likes · 8 min read
Microservices Architecture: Core Features, Advantages, and Performance Testing Strategies
FunTester
FunTester
Apr 26, 2021 · Backend Development

Resolving IllegalAccessException When Reflectively Invoking a Static Method in a Java Test Framework

The article details a Java reflection issue where invoking a static test method via ExecuteSource caused IllegalAccessException, explains the root cause related to method visibility, and shows how adding the public modifier fixes the problem, enabling successful distributed performance testing.

Reflectionillegalaccessexceptionperformance-testing
0 likes · 5 min read
Resolving IllegalAccessException When Reflectively Invoking a Static Method in a Java Test Framework
FunTester
FunTester
Mar 30, 2021 · Operations

Performance Testing Error Analysis: Locking Resources, Local Machine Limits, Parsing Errors, Exception Handling, and Asynchronous Completion

This article examines common sources of performance‑testing errors—including hidden locking‑resource issues, inadequate local machine configuration, inefficient regex‑based data extraction, costly exception handling, and unsynchronized thread termination—while offering practical Java‑centric mitigation strategies.

error-analysisload-testingperformance-testing
0 likes · 7 min read
Performance Testing Error Analysis: Locking Resources, Local Machine Limits, Parsing Errors, Exception Handling, and Asynchronous Completion
FunTester
FunTester
Mar 3, 2020 · Operations

Using Groovy in JMeter Assertions to Validate JSON Responses

This article walks through configuring JMeter 5.12 to run Groovy scripts inside JSR223 assertions, demonstrating how to validate structured JSON responses, log request details, and handle custom failure messages, while providing step‑by‑step screenshots and a complete script example.

JSR223automationjson-validation
0 likes · 7 min read
Using Groovy in JMeter Assertions to Validate JSON Responses
Bitu Technology
Bitu Technology
Feb 12, 2020 · Backend Development

Performance Testing and Optimization of Tubi's Real-Time Recommendation Service

This article describes how Tubi’s engineering team built and optimized a real‑time recommendation backend, using ScalaMeter microbenchmarks and wrk2 load testing to measure latency, throughput and error rates, and demonstrates scaling the service across multiple machines with custom scripts.

BackendLoad Testingmicrobenchmark
0 likes · 12 min read
Performance Testing and Optimization of Tubi's Real-Time Recommendation Service
FunTester
FunTester
Nov 21, 2019 · Backend Development

Curated List of Testing Strategies, Bug Cases, and Web Crawling Practices

This article provides a curated collection of links covering performance testing of message queues, stress testing password interfaces, probabilistic algorithm testing, notable bug analyses, and various web crawling implementations using httpclient and Groovy, offering valuable resources for backend developers and testers.

Backendbug-analysisperformance-testing
0 likes · 4 min read
Curated List of Testing Strategies, Bug Cases, and Web Crawling Practices
Big Data Technology & Architecture
Big Data Technology & Architecture
Aug 22, 2019 · Big Data

Kafka Performance Testing and Optimization Report

This report presents a comprehensive performance‑testing plan for a Kafka cluster, detailing objectives, test scope, JVM and broker tuning, producer and consumer parameter experiments, extensive benchmark results, and practical recommendations for achieving high throughput and stability in large‑scale message processing.

Throughputbroker-configurationperformance-testing
0 likes · 38 min read
Kafka Performance Testing and Optimization Report
360 Quality & Efficiency
360 Quality & Efficiency
Oct 26, 2018 · Fundamentals

Performance Testing Basics and Practical Scripting Tips

This article introduces the fundamentals of performance testing, covering its definition, testing methods, timing, perspectives, test types, key metrics, and practical scripting examples to simulate high concurrency loads for reliable software evaluation.

Scriptingload-testingperformance-testing
0 likes · 6 min read
Performance Testing Basics and Practical Scripting Tips
360 Quality & Efficiency
360 Quality & Efficiency
Apr 29, 2016 · Operations

Optimizing Locust HTTP Requests with PycURL: Experiments and Findings

This article investigates the feasibility of improving Locust's HTTP request performance by replacing urllib3 with PycURL, explores protocol extensions, examines the impact of gevent's monkey patching, and concludes that the substitution does not yield significant gains despite a modest single‑user speedup.

HTTPgeventperformance-testing
0 likes · 4 min read
Optimizing Locust HTTP Requests with PycURL: Experiments and Findings
dbaplus Community
dbaplus Community
Jan 25, 2016 · Operations

Mastering Application Performance Diagnosis: Layered & Segment Approaches

This article outlines a comprehensive performance testing workflow, introduces layered and segment diagnostic methods, presents a detailed Apache/Tomcat/Linux/Oracle case study with LoadRunner and Nmon, and discusses monitoring metrics, analysis results, and practical recommendations for optimizing system performance.

Opsapplication monitoringdiagnostics
0 likes · 14 min read
Mastering Application Performance Diagnosis: Layered & Segment Approaches
MaGe Linux Operations
MaGe Linux Operations
Nov 19, 2014 · Operations

Fix “Too Many Open Files” on Linux: Raise File Descriptor Limits

When a performance test that simulates 100 concurrent HTTP GET requests triggers a “Too many open files” error, the article explains why the default 1024 file‑descriptor limit causes the failure and provides step‑by‑step commands to permanently increase the limit on Linux systems.

file-descriptorslimits.confperformance-testing
0 likes · 2 min read
Fix “Too Many Open Files” on Linux: Raise File Descriptor Limits