Tagged articles
811 articles
Page 5 of 9
Top Architect
Top Architect
Dec 17, 2021 · Operations

API Load Testing with Postman, ApacheBench, JMeter, and Java Concurrency

This article demonstrates how to use Postman for basic HTTP requests, ApacheBench and JMeter for load testing, and Java's CountDownLatch and Semaphore classes to simulate concurrent requests, providing step‑by‑step instructions, code examples, and configuration details for effective API performance testing.

JMeterJava concurrencyLoad Testing
0 likes · 10 min read
API Load Testing with Postman, ApacheBench, JMeter, and Java Concurrency
FunTester
FunTester
Dec 8, 2021 · Databases

How Fast Can MySQL Insert and Delete? FunTester Performance Benchmarks

This article walks through using the FunTester framework to benchmark MySQL insert and delete operations, showing Java code examples, test configurations, and JSON results that reveal a high QPS for inserts and a noticeable slowdown when deletions are performed.

DELETEFunTesterInsert
0 likes · 7 min read
How Fast Can MySQL Insert and Delete? FunTester Performance Benchmarks
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Dec 8, 2021 · Mobile Development

How to Accurately Measure Real‑Time Audio/Video Performance on Mobile Devices

This article explains why traditional CPU usage metrics are unreliable for real‑time audio/video apps, introduces essential performance indicators, reviews native and third‑party analysis tools for iOS and Android, and proposes power‑consumption‑based evaluation methods with practical testing guidelines.

AndroidMobilePerformance Testing
0 likes · 15 min read
How to Accurately Measure Real‑Time Audio/Video Performance on Mobile Devices
Architect
Architect
Dec 1, 2021 · Backend Development

Design and Performance Optimization of a High‑Concurrency WebSocket Gateway (Version 2.0)

This article describes the evolution from a Node.js‑based WebSocket gateway to a Go‑powered, gRPC‑enabled architecture, detailing the redesign of the gateway, resource‑saving techniques, heartbeat and TLS optimizations, message‑broker choices, extensive performance testing, and the resulting improvements in CPU, memory, and scalability for millions of concurrent connections.

GoPerformance TestingWebSocket
0 likes · 25 min read
Design and Performance Optimization of a High‑Concurrency WebSocket Gateway (Version 2.0)
Beike Product & Technology
Beike Product & Technology
Nov 25, 2021 · Backend Development

Implementation of Hystrix Circuit Breaker in PHP: Counter Design, Bucket Strategies, Distributed Time Sync, and Performance Evaluation

This article details the design and implementation of a Hystrix‑style circuit breaker for PHP, covering circular and fixed bucket counters, distributed time synchronization, dynamic Apollo configuration, event handling, monitoring tools, single‑node versus cluster approaches, key‑length handling, storage abstraction, and performance testing results.

HystrixPHPPerformance Testing
0 likes · 13 min read
Implementation of Hystrix Circuit Breaker in PHP: Counter Design, Bucket Strategies, Distributed Time Sync, and Performance Evaluation
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 22, 2021 · Big Data

Achieving Exactly-Once Writes from Flink to ClickHouse: Architecture and Performance

This article explains how Flink and ClickHouse can be combined to build a real-time data warehouse with end-to-end Exactly-Once guarantees, detailing the underlying write mechanisms, transaction state machine, connector implementation, and performance test results, while also outlining future enhancements for distributed transactions.

FlinkPerformance Testingclickhouse
0 likes · 15 min read
Achieving Exactly-Once Writes from Flink to ClickHouse: Architecture and Performance
FunTester
FunTester
Nov 18, 2021 · Backend Development

Dynamic Load Adjustment in FunTester: A Step‑by‑Step Implementation Guide

This article explains how to redesign the FunTester framework to enable real‑time pressure scaling by treating each multithreaded task as a manageable object, adding interrupt capabilities, and implementing global management for dynamic thread addition, removal, and cloning during load testing.

Dynamic ScalingFunTesterLoad Testing
0 likes · 12 min read
Dynamic Load Adjustment in FunTester: A Step‑by‑Step Implementation Guide
Open Source Linux
Open Source Linux
Nov 16, 2021 · Databases

How to Stress Test Redis with redis-benchmark: A Quick Guide

This guide explains how to use Redis's built-in redis-benchmark tool to simulate concurrent client load, interpret key performance metrics such as request latency and throughput, and monitor server resource usage, helping operators prevent cache-related failures like penetration and avalanche after deployment.

OperationsPerformance Testingbenchmark
0 likes · 3 min read
How to Stress Test Redis with redis-benchmark: A Quick Guide
Alibaba Cloud Native
Alibaba Cloud Native
Nov 14, 2021 · Backend Development

How Live‑Streaming Architecture Handles Massive Traffic and Overcomes Key Challenges

The article explains the typical live‑streaming architecture, its core modules, the impact of CDN integration, and three major challenges—video‑stream pressure, low‑latency interactive protocols, and high‑concurrency pulse traffic—while showing how Alibaba Cloud PTS can be used for realistic performance testing.

Backend ArchitectureCDNPTS
0 likes · 9 min read
How Live‑Streaming Architecture Handles Massive Traffic and Overcomes Key Challenges
FunTester
FunTester
Nov 2, 2021 · Operations

Embracing Automation: Continuous Testing Practices and Tools

The article explains how adopting automation and continuous testing—through appropriate tools, metric tracking, containerization, transparent communication, multi‑layer and performance testing—accelerates error detection, improves software quality, and enables faster, reliable releases in modern DevOps pipelines.

DevOpsPerformance Testingci/cd
0 likes · 8 min read
Embracing Automation: Continuous Testing Practices and Tools
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 29, 2021 · Mobile Development

iOS Stability Testing: Framework, Strategies, and Optimization Practices

iQIYI’s iOS stability testing platform combines a three‑layer cloud device farm architecture with both random monkey and AI‑enhanced element‑traversal event generation, uses screenshot fingerprinting and OCR to mitigate runtime pop‑ups, and achieves roughly 30 % higher page coverage while detecting hundreds of crashes in production.

AI element detectionMobile AutomationPerformance Testing
0 likes · 15 min read
iOS Stability Testing: Framework, Strategies, and Optimization Practices
Programmer DD
Programmer DD
Oct 26, 2021 · Operations

Kickstart Your Performance Testing: A Beginner’s Guide to JMeter

This step‑by‑step guide introduces beginners to JMeter, covering download, Java setup, creating a thread group, configuring HTTP requests, adding listeners, and running a simple load test to simulate virtual users, enabling you to quickly start performance testing of web applications.

HTTP requestJMeterPerformance Testing
0 likes · 9 min read
Kickstart Your Performance Testing: A Beginner’s Guide to JMeter
Ctrip Technology
Ctrip Technology
Oct 21, 2021 · Databases

Adopting StarRocks for Ctrip's Large-Scale Hotel Data Platform: Architecture, Performance, and Operations

This article describes how Ctrip's hotel data platform migrated from ClickHouse to StarRocks, detailing the platform's current state, pain points, the evaluation and selection of StarRocks, its architecture, performance benchmarks, data ingestion models, high‑availability design, and future migration plans.

OLAPPerformance TestingStarRocks
0 likes · 13 min read
Adopting StarRocks for Ctrip's Large-Scale Hotel Data Platform: Architecture, Performance, and Operations
Zhongtong Tech
Zhongtong Tech
Oct 19, 2021 · Operations

Transforming Load Testing at ZTO: From Offline Pitfalls to Safe Full‑Chain Online Testing

This article details ZTO's evolution from traditional offline and online load‑testing approaches—highlighting their shortcomings—to a comprehensive full‑chain performance testing solution that uses JavaAgent probes, shadow resources, and a structured deployment and verification process to ensure safe, accurate production testing.

Load TestingOperationsPerformance Testing
0 likes · 17 min read
Transforming Load Testing at ZTO: From Offline Pitfalls to Safe Full‑Chain Online Testing
FunTester
FunTester
Oct 14, 2021 · Backend Development

How to Model and Simulate API Traffic for Precise Load Testing

This article explains how to build traffic‑ratio models for GET APIs, scale them, and implement a random‑selection framework in Java/Groovy to quantitatively simulate real‑world request loads for both individual endpoints and whole services.

API testingLoad TestingPerformance Testing
0 likes · 6 min read
How to Model and Simulate API Traffic for Precise Load Testing
FunTester
FunTester
Oct 13, 2021 · Operations

Dynamic Load Adjustment in FunTester: A Real‑World Pressure‑Control Demo

This article details the design and implementation of a dynamic pressure model for the FunTester performance testing framework, covering the goal of flexible load adjustments, core features, multithread synchronization using Phaser, code examples, a demo execution, console output analysis, and identified limitations.

FunTesterJava concurrencyLoad Testing
0 likes · 15 min read
Dynamic Load Adjustment in FunTester: A Real‑World Pressure‑Control Demo
FunTester
FunTester
Sep 30, 2021 · Databases

Benchmarking Redis Map and INCR Operations with FunTester

This article demonstrates how to use the FunTester framework to benchmark Redis hash (map) and INCR commands, detailing the test design, Java code implementation, multithreaded execution, and summarizing the observed performance results.

Database BenchmarkFunTesterPerformance Testing
0 likes · 6 min read
Benchmarking Redis Map and INCR Operations with FunTester
FunTester
FunTester
Sep 23, 2021 · Backend Development

Unlock Groovy’s Default Parameters: From Simple Overloads to Performance Insights

This article explains Groovy’s default‑parameter feature, shows how to embed scripts and random values in defaults, demonstrates practical API‑testing examples, and compares the execution cost of using default values versus explicit arguments in a high‑iteration performance test.

API testingDefault ParametersGroovy
0 likes · 6 min read
Unlock Groovy’s Default Parameters: From Simple Overloads to Performance Insights
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Sep 22, 2021 · Operations

Uncover Hidden Performance Bottlenecks with Deep CPU, Memory, Disk & Network Analysis

This article outlines systematic methods for diagnosing subtle performance issues by leveraging detailed data analysis of CPU, memory, disk I/O, and network metrics, and presents real-world case studies that demonstrate how targeted profiling and optimization can reveal and resolve hidden bottlenecks in complex systems.

CPU analysisDisk I/ONetwork Monitoring
0 likes · 11 min read
Uncover Hidden Performance Bottlenecks with Deep CPU, Memory, Disk & Network Analysis
FunTester
FunTester
Sep 22, 2021 · Databases

Benchmarking Redis List Operations with FunTester: Multi‑Threaded Performance Insights

This article presents a detailed multi‑threaded performance benchmark of Redis list commands using the FunTester framework, describing three test scenarios, Java implementation details, raw JSON results, and observations on QPS and latency for insert, pop, and combined add‑remove operations.

Database BenchmarkFunTesterPerformance Testing
0 likes · 11 min read
Benchmarking Redis List Operations with FunTester: Multi‑Threaded Performance Insights
FunTester
FunTester
Sep 19, 2021 · Backend Development

Comprehensive Collection of 140 Software Testing Interview Questions and Answers

This article presents a curated set of 140 software testing interview questions covering topics such as API testing, automation frameworks, performance testing, CI/CD, database operations, Selenium, mobile testing, and related concepts, offering valuable preparation material for candidates.

API testingPerformance TestingSelenium
0 likes · 10 min read
Comprehensive Collection of 140 Software Testing Interview Questions and Answers
Programmer DD
Programmer DD
Sep 15, 2021 · Backend Development

How to Simulate HTTP Requests and Extract Responses with JMeter

This guide walks you through creating a JMeter thread group, adding HTTP samplers, configuring listeners, using the JSON Extractor to capture response data, and handling multiple variables, enabling you to chain API calls and validate responses efficiently.

API testingHTTPJMeter
0 likes · 5 min read
How to Simulate HTTP Requests and Extract Responses with JMeter
FunTester
FunTester
Sep 14, 2021 · Databases

Benchmarking Redis Key‑Value Inserts with FunTester: Java & Groovy Test Cases

This article walks through a practical performance test for continuously adding key‑value pairs to Redis using the FunTester framework, detailing the test design, Java and Groovy implementations, execution logs, result metrics, and key takeaways for future Redis benchmarking.

FunTesterPerformance Testingbenchmark
0 likes · 6 min read
Benchmarking Redis Key‑Value Inserts with FunTester: Java & Groovy Test Cases
FunTester
FunTester
Sep 13, 2021 · Backend Development

Learning by Copying Code: Sources, Practices, and FunTester Examples

This article shares practical experiences and advice on learning software development by copying code, covering where to find source code, official documentation, exemplary implementations, and search engines, and illustrates the approach with real‑world examples from the FunTester testing framework.

Performance TestingSoftware Testingbackend-development
0 likes · 10 min read
Learning by Copying Code: Sources, Practices, and FunTester Examples
YunZhu Net Technology Team
YunZhu Net Technology Team
Sep 8, 2021 · Backend Development

Design and Performance Evaluation of a Scalable Like System

This article analyzes common like‑system business scenarios, derives functional requirements, proposes three architectural solutions (Redis‑based priority queue, relational database, and a hybrid cache‑MQ‑DB design), presents detailed implementation code, and evaluates each approach with extensive performance tests to guide practical backend design choices.

Backend ArchitectureKafkaLike System
0 likes · 18 min read
Design and Performance Evaluation of a Scalable Like System
ByteDance SE Lab
ByteDance SE Lab
Sep 3, 2021 · Operations

How ByteDance’s Creation Quality Platform Automates Massive Content Testing

The Creation Quality Platform (CQ) automates large‑scale detection of templates, mini‑programs, and special‑effect resources across ByteDance apps, combining automated pipelines, algorithmic classification, CV/NLP checks, and prioritized task routing to boost efficiency, accuracy, and creator experience while reducing manual effort.

AI AlgorithmsPerformance Testingautomation
0 likes · 13 min read
How ByteDance’s Creation Quality Platform Automates Massive Content Testing
JD Tech
JD Tech
Sep 3, 2021 · Operations

High-Fidelity Load Testing: Practices and Technical Innovations from JD's ForceBot Platform

This article explains high-fidelity load testing, outlines the technical breakthroughs of JD's ForceBot platform—including massive traffic generation, full‑domain traffic recording and replay for both public and internal networks—and showcases its successful deployment during the 618 and Double‑11 shopping events.

Distributed SystemsJD ForceBotLoad Testing
0 likes · 8 min read
High-Fidelity Load Testing: Practices and Technical Innovations from JD's ForceBot Platform
360 Tech Engineering
360 Tech Engineering
Sep 2, 2021 · Cloud Computing

Performance Comparison and CPU Pinning Techniques for Enterprise‑Level Virtual Machine Instances

The article analyzes the instability of shared‑type virtual machines, introduces enterprise‑level instances with fixed CPU scheduling and NUMA topology, details the applied technologies such as CPU pinning, PCI‑Passthrough and multi‑queue NICs, and presents extensive sysbench and STREAM benchmark results that demonstrate superior isolation, stability and performance of enterprise instances over shared ones.

CPU pinningNUMAPerformance Testing
0 likes · 12 min read
Performance Comparison and CPU Pinning Techniques for Enterprise‑Level Virtual Machine Instances
FunTester
FunTester
Sep 2, 2021 · Backend Development

How to Build a Robust Redis Connection Pool Wrapper in Java for Performance Testing

This article walks through creating a reusable Redis connection‑pool manager and a functional wrapper class in Java, explaining pooling concepts, resource recycling, and providing ready‑to‑use methods for common Redis commands to support efficient performance testing with the FunTester framework.

Connection PoolPerformance Testingbackend-development
0 likes · 18 min read
How to Build a Robust Redis Connection Pool Wrapper in Java for Performance Testing
HomeTech
HomeTech
Sep 1, 2021 · Databases

Case Study: TiDB Deployment for the 2021 "818 Global Auto Festival"

This case study details how Car Home leveraged TiDB 5.1.1 with a three‑data‑center, five‑replica HTAP architecture to support the high‑traffic 818 Global Auto Festival, covering background, business requirements, database selection, system design, performance challenges, solutions, and post‑event insights.

HTAPPerformance TestingTiCDC
0 likes · 11 min read
Case Study: TiDB Deployment for the 2021 "818 Global Auto Festival"
FunTester
FunTester
Aug 24, 2021 · Backend Development

Can Async HTTP Requests Really Boost Test Performance? A Practical Java NIO Study

This article explores the practical impact of asynchronous HTTP requests in Java NIO‑based performance testing, detailing server setup with Moco, baseline measurements, various async implementations, and the trade‑offs between raw speed gains and CPU consumption.

Async HTTPHttpClientPerformance Testing
0 likes · 10 min read
Can Async HTTP Requests Really Boost Test Performance? A Practical Java NIO Study
Zhongtong Tech
Zhongtong Tech
Aug 16, 2021 · Backend Development

Transform JMeter JDBC Request Output to JSON: A Step‑by‑Step Guide

This article explains how to modify JMeter's source code so that the JDBC Request sampler returns results in a clean JSON format, covering environment setup, code changes, building the custom JAR, integration, and the resulting improvements in readability and automation.

JDBCJMeterJSON
0 likes · 8 min read
Transform JMeter JDBC Request Output to JSON: A Step‑by‑Step Guide
FunTester
FunTester
Aug 3, 2021 · Backend Development

How FunTester Redefines Java API Testing and High‑Performance Load Benchmarking

This article walks through the design, evolution, and technical details of FunTester—a Java/Groovy‑based open‑source testing framework that unifies functional, automated, and performance testing, explains why existing tools like Postman and JMeter fall short, and outlines its distributed testing service and future roadmap.

API testingDistributed TestingGroovy
0 likes · 44 min read
How FunTester Redefines Java API Testing and High‑Performance Load Benchmarking
FunTester
FunTester
Jul 27, 2021 · Operations

How I Boosted FunTester QPS by 14% and Halved Memory Usage

After a weekend of code refactoring, asynchronous processing, and removing unnecessary statistics, the author increased FunTester's QPS from 104,375 to 118,904 (≈13.9% gain), reduced memory consumption by over 57%, and documented detailed performance impacts of various optimizations with code samples and benchmark tables.

BenchmarkingFunTesterMemory Usage
0 likes · 13 min read
How I Boosted FunTester QPS by 14% and Halved Memory Usage
Top Architect
Top Architect
Jul 25, 2021 · Operations

System Capacity Design and Evaluation: Concepts, Metrics, and Practical Steps

This article explains how to design and evaluate system capacity by defining key concepts such as design capacity, TPS, QPS, and concurrency, outlining when capacity assessment is needed, and providing a step‑by‑step methodology with real‑world examples and calculations for accurate performance planning.

Performance TestingQPSSystem Design
0 likes · 11 min read
System Capacity Design and Evaluation: Concepts, Metrics, and Practical Steps
Youzan Coder
Youzan Coder
Jul 19, 2021 · Operations

How We Built a Robust Search Middle Platform: From Pain Points to Full‑Scale Quality Assurance

This article examines the challenges faced by a search middle platform—such as inaccurate impact assessment, unstable underlying clusters, and missing process standards—and details a comprehensive quality‑assurance strategy that includes baseline test suites, stability practices, performance testing, emergency drills, and systematic monitoring to ensure reliable search services.

BackendOperationsPerformance Testing
0 likes · 13 min read
How We Built a Robust Search Middle Platform: From Pain Points to Full‑Scale Quality Assurance
Top Architect
Top Architect
Jul 8, 2021 · Backend Development

Comparative Analysis of Open‑Source API Gateways: Architecture, Features, and Performance

This article examines the architectures, core features, and performance of several open‑source API gateways—including Nginx, Kong, APISIX, Tyk, Zuul, and Gravitee—by deploying sample services with Docker Compose, testing routing, load‑balancing, authentication, and other capabilities, and presenting benchmark results.

DockerMicroservicesPerformance Testing
0 likes · 33 min read
Comparative Analysis of Open‑Source API Gateways: Architecture, Features, and Performance
Cloud Native Technology Community
Cloud Native Technology Community
Jul 2, 2021 · Cloud Native

Typical Cloud‑Native Storage Solutions for Stateful Applications and Their Performance Comparison

This article reviews typical cloud‑native storage options for stateful workloads, analyzes their advantages and drawbacks, discusses the specific needs of OLTP and OLAP databases, outlines challenges in multi‑cloud environments, and presents performance test results of four popular cloud‑native storage systems.

Performance Testingcloud-nativedistributed storage
0 likes · 13 min read
Typical Cloud‑Native Storage Solutions for Stateful Applications and Their Performance Comparison
FunTester
FunTester
Jun 30, 2021 · Operations

Script‑Based Performance Testing Scenarios Using the FunTester Framework

This article introduces a flexible, script‑driven performance testing approach built on the FunTester framework, explains how to write Groovy/Java test scripts, demonstrates a demo implementation with reflection‑based execution, and covers test case creation, transmission, and execution for HTTP‑based load testing.

FunTesterGroovyLoad Testing
0 likes · 13 min read
Script‑Based Performance Testing Scenarios Using the FunTester Framework
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2021 · Backend Development

Why Microservices Need Specialized Testing Strategies and Tools

Microservices, as lightweight, independent, and loosely coupled services, offer flexibility, rapid delivery, and scalability, but their distributed nature introduces performance challenges that require distinct testing approaches—both system‑level and service‑level—using advanced load‑testing tools such as InfluxDB, JMeter, CloudWatch, and Grafana.

DevOpsMicroservicesPerformance Testing
0 likes · 8 min read
Why Microservices Need Specialized Testing Strategies and Tools
FunTester
FunTester
Jun 25, 2021 · Industry Insights

Load Testing Showdown: JMeter, k6, Gatling, Siege, nGrinder, Locust & More

A practical comparison of seven open‑source load‑testing frameworks—JMeter, k6, Gatling, Siege, nGrinder, Locust and FunTester—covers language, usage mode, test‑case format, distribution support, usability, extensibility, traffic orchestration, community size and readability, and explains why several tools were ultimately discarded.

JMeterLoad TestingPerformance Testing
0 likes · 7 min read
Load Testing Showdown: JMeter, k6, Gatling, Siege, nGrinder, Locust & More
Alibaba Cloud Native
Alibaba Cloud Native
Jun 24, 2021 · Operations

Why Full‑Link Production Stress Testing Is Critical for Business Continuity

The article explains the importance of conducting full‑link performance testing in production environments, outlines the evolution of testing stages, details key technologies such as traffic shading and data isolation, offers practical process recommendations, and shares real‑world case studies demonstrating cost savings and risk mitigation.

Data IsolationPerformance Testingbusiness continuity
0 likes · 20 min read
Why Full‑Link Production Stress Testing Is Critical for Business Continuity
Java Captain
Java Captain
Jun 14, 2021 · Backend Development

Comparison and Performance Evaluation of Open-Source API Gateways (NGINX, Kong, APISIX, Tyk, Zuul, Gravitee)

This article analyzes the architectures, core features, Docker‑Compose deployments, and k6 performance results of six open‑source API gateways—NGINX, Kong, APISIX, Tyk, Zuul and Gravitee—providing practical guidance for selecting a suitable gateway in microservice environments.

Docker ComposePerformance Testingapi-gateway
0 likes · 28 min read
Comparison and Performance Evaluation of Open-Source API Gateways (NGINX, Kong, APISIX, Tyk, Zuul, Gravitee)
FunTester
FunTester
Jun 14, 2021 · Industry Insights

How Leading Tech Companies Design Scalable Quality Assurance Systems

The article reviews four in‑depth talks from MTSC2021 Shanghai, detailing how ZTO, Meituan, ByteDance and Kujiale build large‑scale testing frameworks, event‑tracking QA, advertising system reliability, and multi‑dimensional online inspection to ensure product quality across complex business scenarios.

Performance TestingSoftware Testingindustry practices
0 likes · 9 min read
How Leading Tech Companies Design Scalable Quality Assurance Systems
Programmer DD
Programmer DD
Jun 14, 2021 · Operations

Mastering QPS, TPS, PV, UV, DAU, MAU & System Throughput Explained

This article clarifies key performance metrics such as QPS, TPS, PV, UV, DAU, MAU, concurrent users, and system throughput, explains their differences, relationships, and how they impact capacity planning, while also outlining essential performance testing concepts and evaluation methods for robust system design.

Performance TestingQPSSystem Throughput
0 likes · 8 min read
Mastering QPS, TPS, PV, UV, DAU, MAU & System Throughput Explained
Dada Group Technology
Dada Group Technology
Jun 1, 2021 · Operations

Design and Implementation of Full‑Link Load Testing at Dada Group

This article details Dada Group's full‑link load‑testing architecture, from industry background and machine‑tagging design to platform components, deployment workflow, optimization plans, fine‑grained modeling, pre‑heat strategies, post‑test analysis, and the resulting stability and efficiency gains.

Dada GroupLoad TestingMicroservices
0 likes · 12 min read
Design and Implementation of Full‑Link Load Testing at Dada Group
JD Retail Technology
JD Retail Technology
May 31, 2021 · Operations

JD Health Technical Product Team's 2021 618 Promotion Preparation: Architecture Review, Performance Tuning, Security Drills, and Monitoring

The JD Health Technical Product Team organized a comprehensive 618 promotion preparation in 2021, covering system architecture reviews, capacity assessments, performance stress testing, offensive‑defensive drills, system optimization, 24‑hour monitoring, and product operation training to ensure high availability and stable service during the large‑scale sales event.

Performance TestingSystem Architecturee‑commerce
0 likes · 10 min read
JD Health Technical Product Team's 2021 618 Promotion Preparation: Architecture Review, Performance Tuning, Security Drills, and Monitoring
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 31, 2021 · Backend Development

Why Apache Pulsar Beats Kafka and RocketMQ for Scalable Messaging Platforms

This article details how Lakala built a distributed, cloud‑native messaging platform using Apache Pulsar, covering functional requirements, architectural advantages, performance testing, and real‑world integration scenarios such as OGG adapters, TiDB pipelines, OpenMessaging, custom sources, functions, Flink connectors, and future plans.

Apache PulsarBackend ArchitectureDistributed Messaging
0 likes · 18 min read
Why Apache Pulsar Beats Kafka and RocketMQ for Scalable Messaging Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
May 31, 2021 · Fundamentals

Mastering Server Performance Testing: Insights from 3 Years at Alibaba Cloud

This article shares three years of experience building an automated performance‑testing platform for Alibaba Cloud Elastic Compute, covering what performance testing is, how to design comprehensive tests for CPU, memory, storage, network and OS, and the essential skills engineers need to become true performance architects.

CPU analysisPerformance Testingautomation
0 likes · 10 min read
Mastering Server Performance Testing: Insights from 3 Years at Alibaba Cloud
Zhongtong Tech
Zhongtong Tech
May 28, 2021 · Operations

Why Locust Is the Python Powerhouse for Load Testing: Features, Tips, and Real‑World Insights

This article introduces the Python‑based Locust load‑testing framework, explains its event‑driven architecture, weight‑based task distribution, command‑line and web UI operation, distributed execution, and practical usage patterns, then evaluates its advantages, drawbacks, and suitability for performance testing projects.

Distributed TestingEvent-drivenLoad Testing
0 likes · 10 min read
Why Locust Is the Python Powerhouse for Load Testing: Features, Tips, and Real‑World Insights
Big Data Technology & Architecture
Big Data Technology & Architecture
May 27, 2021 · Databases

Database Selection and TiDB Implementation in NetEase Interactive Entertainment Billing Group

This article details the billing group's challenges with single‑node MySQL, the evaluation of alternative databases such as TiDB and CockroachDB, performance testing, migration strategies, operational best practices, and the final decision to adopt TiDB for scalable, high‑availability data services.

Cloud NativeData ArchitectureDistributed SQL
0 likes · 15 min read
Database Selection and TiDB Implementation in NetEase Interactive Entertainment Billing Group
Programmer DD
Programmer DD
May 26, 2021 · Fundamentals

Why Does TCP Keep Connections in TIME_WAIT? Uncovering the Hidden Bottleneck

This article explains the purpose of the TCP TIME_WAIT state, how it prevents packet loss and connection errors, examines its duration based on the Maximum Segment Lifetime, and analyzes why high‑QPS load testing tools like ab may appear to bypass TIME_WAIT, revealing the impact on server resources.

LinuxPerformance TestingSocket
0 likes · 8 min read
Why Does TCP Keep Connections in TIME_WAIT? Uncovering the Hidden Bottleneck
FunTester
FunTester
May 24, 2021 · Backend Development

Mastering moco API: Real-Time Request Hit Monitoring and High‑QPS Testing

This guide explains how to extend the moco API with request‑hit monitoring, demonstrates building a lightweight test service, and shows achieving over 50,000 QPS using FunTester, while detailing the available assertion methods and their practical code examples.

API testingBackendMoCo
0 likes · 5 min read
Mastering moco API: Real-Time Request Hit Monitoring and High‑QPS Testing
21CTO
21CTO
May 20, 2021 · Backend Development

From Monolith to Scalable Order System: Lessons from Ele.me’s 4‑Year Evolution

Over four years at Ele.me, the author chronicles the transformation of the order platform from a single‑machine Python monolith to a distributed, sharded, message‑driven architecture, detailing challenges in scaling, performance testing, fault injection, Redis usage, and service separation that shaped today’s robust backend.

MessagingMicroservicesPerformance Testing
0 likes · 49 min read
From Monolith to Scalable Order System: Lessons from Ele.me’s 4‑Year Evolution
FunTester
FunTester
May 18, 2021 · Operations

Performance Testing: Measuring QPS with JsonPath, Regex, and Exception Handling in Java

This article explores how to accurately measure QPS in Java performance‑testing scripts by using JsonPath and regular‑expression validation, analyzes error margins under different thread and iteration configurations, and demonstrates that exception handling has minimal impact on overall throughput.

JsonPathOperationsPerformance Testing
0 likes · 8 min read
Performance Testing: Measuring QPS with JsonPath, Regex, and Exception Handling in Java
Dada Group Technology
Dada Group Technology
May 7, 2021 · Operations

How JD Daojia Built a Scalable Load‑Testing Platform to Reduce Test Time to 15 Minutes

Facing rising traffic, JD Daojia’s in‑house load‑testing platform was redesigned to automate script management, enable distributed JMeter execution, integrate real‑time monitoring, and support custom RPC protocols, dramatically lowering manual effort, cutting test cycles from an hour to fifteen minutes while ensuring system stability.

Distributed SystemsJMeterLoad Testing
0 likes · 12 min read
How JD Daojia Built a Scalable Load‑Testing Platform to Reduce Test Time to 15 Minutes
FunTester
FunTester
May 6, 2021 · Backend Development

Do Thread‑Safe Classes and synchronized Really Slow Down Performance Tests?

This article examines how adding Java thread‑safe classes and the synchronized keyword influences QPS in performance testing, presenting code modifications, benchmark results for 20 and 40 threads, and concluding that their impact on measured throughput is minimal.

Performance TestingQPSSynchronization
0 likes · 8 min read
Do Thread‑Safe Classes and synchronized Really Slow Down Performance Tests?
Test Development Learning Exchange
Test Development Learning Exchange
May 3, 2021 · Operations

Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution

This article introduces Locust, an open‑source Python load‑testing framework, explains how to install it (including optional pyzmq for distributed mode), describes its core components, walks through a sample test script with database integration, and shows how to run and interpret results via the web UI or command line.

Distributed TestingLoad TestingLocust
0 likes · 7 min read
Using Locust for Distributed Load Testing: Installation, Script Explanation, and Execution
FunTester
FunTester
Apr 29, 2021 · Backend Development

How to Pass Multiple Parameters to Groovy’s invokeMethod for Performance Testing

This article explains how to work around Groovy's invokeMethod limitation of accepting only a single Object argument by using String arrays or var‑args, demonstrates Java and Groovy reflection implementations, and provides complete code examples for multi‑parameter performance test scripts.

GroovyMethod InvocationParameter Passing
0 likes · 8 min read
How to Pass Multiple Parameters to Groovy’s invokeMethod for Performance Testing
Youzan Coder
Youzan Coder
Apr 28, 2021 · Operations

YouZan Low-Code Platform BOS: Testing Strategy and Implementation Guide

The guide explains YouZan’s low‑code BOS platform, its component‑based architecture, and a multi‑level testing methodology—including automated component, product, and workflow tests, traffic replay, performance checks, and a robust fallback mechanism—to ensure seamless migration and reliable operation of digitized business processes.

BOSLow‑code platformPerformance Testing
0 likes · 9 min read
YouZan Low-Code Platform BOS: Testing Strategy and Implementation Guide
FunTester
FunTester
Apr 22, 2021 · Operations

How Thread Count, Random Delays, and Logging Skew QPS Measurements

This article experimentally examines how different sources of performance‑test error—fixed versus random request latency, thread‑count variations, and log‑printing overhead—affect QPS calculations, revealing that higher concurrency amplifies error while increased request repetitions and reduced logging improve measurement accuracy.

GroovyPerformance TestingQPS
0 likes · 12 min read
How Thread Count, Random Delays, and Logging Skew QPS Measurements
FunTester
FunTester
Apr 19, 2021 · Operations

How to Add a Soft‑Start Mechanism for High‑QPS Performance Testing in Java

This article explains the concept of soft‑start in performance testing, presents Java implementations for both fixed‑thread and fixed‑QPS models, discusses error‑impact considerations, and provides practical code snippets to gradually ramp up load and improve measurement accuracy for high‑throughput services.

Load TestingPerformance Testingconcurrency
0 likes · 8 min read
How to Add a Soft‑Start Mechanism for High‑QPS Performance Testing in Java
dbaplus Community
dbaplus Community
Apr 12, 2021 · Backend Development

From Monolith to Microservices: Eleme’s Order System Evolution and Key Lessons

The article chronicles Eleme’s four‑year journey of transforming its order platform—from the early Python‑based Zeus monolith through team formation, service decoupling, sharding, message broadcasting, testing automation, Redis and cache redesign, to virtual product handling and governance—highlighting practical challenges, decisions, and hard‑won engineering insights.

Backend EngineeringMessagingPerformance Testing
0 likes · 52 min read
From Monolith to Microservices: Eleme’s Order System Evolution and Key Lessons
FunTester
FunTester
Apr 6, 2021 · Operations

How Thread Count, Request Volume, and Latency Shape Performance Test Accuracy

This article presents a systematic analysis of how thread numbers, request counts, response times, and response‑time variance affect performance‑testing error rates, using a Java demo that simulates single‑API calls and reports detailed JSON metrics for each configuration.

BenchmarkingLoad TestingPerformance Testing
0 likes · 16 min read
How Thread Count, Request Volume, and Latency Shape Performance Test Accuracy
FunTester
FunTester
Mar 21, 2021 · Operations

How to Add Branch Logic and Synchronize Endpoints in Chain Performance Testing

This article examines the challenges of chain performance testing without branch handling, proposes logical branch controls and synchronized test termination, and provides concrete Java code examples to improve reliability and accuracy of load‑testing pipelines.

Exception HandlingLoad TestingPerformance Testing
0 likes · 8 min read
How to Add Branch Logic and Synchronize Endpoints in Chain Performance Testing
ITPUB
ITPUB
Mar 18, 2021 · Backend Development

From Senior Engineer to Architect: Mindset Shifts and Skill Gaps to Bridge

The article shares a senior developer’s firsthand observations on how architects differ in attitude, technical depth, system‑level responsibilities, and collaboration, offering practical steps and mindset changes needed to transition from senior engineering to a full‑stack architecture role.

Performance TestingSystem Designbackend-development
0 likes · 12 min read
From Senior Engineer to Architect: Mindset Shifts and Skill Gaps to Bridge
FunTester
FunTester
Mar 18, 2021 · Operations

Real‑Time QPS Monitoring and Asynchronous Progress Display for Load Tests

This article explains how to enrich a performance‑testing framework with an asynchronous progress bar that also reports real‑time QPS, detailing the design of a unified Progress class, its handling of different thread models, the QPS calculation logic, a sample Groovy test script, and the resulting console output.

Load TestingPerformance TestingQPS
0 likes · 12 min read
Real‑Time QPS Monitoring and Asynchronous Progress Display for Load Tests
FunTester
FunTester
Mar 16, 2021 · Operations

How to Capture Per‑API Response Times in Load Tests with Groovy Scripts

This article explains how to extend a performance testing framework to record and visualize individual HTTP interface latencies by parsing consolidated logs, grouping timings by URL, and using a Groovy script with StatisticsUtil to generate response‑time charts.

BackendGroovyLoad Testing
0 likes · 5 min read
How to Capture Per‑API Response Times in Load Tests with Groovy Scripts
Wukong Talks Architecture
Wukong Talks Architecture
Mar 16, 2021 · Backend Development

Comprehensive Guide to Performance Testing and Monitoring with JMeter, JConsole, and JVisualVM

This article explains how to conduct stress testing using JMeter, monitor Java applications with jconsole and jvisualvm, optimize gateway and microservice performance, improve database query speed with indexing, and tune garbage collection by enlarging the Eden space, providing step‑by‑step instructions and results.

Database OptimizationJConsoleJMeter
0 likes · 14 min read
Comprehensive Guide to Performance Testing and Monitoring with JMeter, JConsole, and JVisualVM
JD Cloud Developers
JD Cloud Developers
Mar 15, 2021 · Operations

Performance Testing Essentials: Metrics, Bottlenecks, and Real-World Optimizations

This article explains what performance testing is, introduces the four core system metrics—response time, throughput, resource utilization, and concurrency—illustrates their relationships, details how request latency is composed, and presents practical tuning techniques and real‑world case studies to improve system performance.

Load TestingPerformance Testingcase study
0 likes · 11 min read
Performance Testing Essentials: Metrics, Bottlenecks, and Real-World Optimizations
FunTester
FunTester
Mar 11, 2021 · Operations

Accelerating Multi‑User Performance Tests with Java’s CyclicBarrier

This article explains how to eliminate the serial‑login bottleneck in multi‑user performance testing by using Java’s CyclicBarrier to synchronize user logins, then runs a two‑step insert‑update scenario with a custom FunTester class, complete with full code examples and result analysis.

BackendCyclicBarrierPerformance Testing
0 likes · 8 min read
Accelerating Multi‑User Performance Tests with Java’s CyclicBarrier
FunTester
FunTester
Mar 10, 2021 · Backend Development

Convert HttpRequestBase to Curl for Quick Performance Testing

This article explains how to transform a Java HttpRequestBase object into an equivalent curl command, enabling rapid request replay across servers and detailed timing analysis, and demonstrates the process with step‑by‑step code examples and a functional test using the FunTester framework.

BackendFunTesterHTTP
0 likes · 7 min read
Convert HttpRequestBase to Curl for Quick Performance Testing
FunTester
FunTester
Mar 2, 2021 · Operations

How to Diversify Request Parameters for Robust Performance Testing

This article explains practical techniques for generating varied request parameters—such as random numbers, thread‑safe identifiers, random strings, and upstream data extraction—to avoid identical inputs in multi‑call performance tests and improve test reliability.

Performance Testingautomationjava
0 likes · 12 min read
How to Diversify Request Parameters for Robust Performance Testing
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 26, 2021 · Backend Development

Design and Implementation of a WebSocket Long‑Connection Gateway for iQIYI Services

iQIYI built a Netty‑based WebSocket long‑connection gateway that centralizes session management, uses RocketMQ for cluster‑wide broadcast, provides a simple HTTP push API, scales horizontally to millions of connections, integrates Prometheus/Grafana monitoring, and dramatically cuts development effort for real‑time features such as comments and authentication.

NettyPerformance TestingRocketMQ
0 likes · 15 min read
Design and Implementation of a WebSocket Long‑Connection Gateway for iQIYI Services
Code Ape Tech Column
Code Ape Tech Column
Feb 26, 2021 · Operations

How Memory Tweaks Transform IntelliJ IDEA Performance: A Real‑World Test

This article presents a systematic experiment that compares four different IntelliJ IDEA memory configurations on a MacBook Pro, measuring IDE startup time, project loading speed, and JVM garbage‑collection metrics with jstat to identify the most efficient setup for large Java monoliths and micro‑service projects.

Garbage CollectionIDE performanceIntelliJ IDEA
0 likes · 11 min read
How Memory Tweaks Transform IntelliJ IDEA Performance: A Real‑World Test
FunTester
FunTester
Feb 24, 2021 · Operations

How to Build a Real‑World API Load Test for a Knowledge‑Base Service

This article walks through the design, scenario planning, and Java implementation of a fixed‑thread load test that simulates teacher login, knowledge‑point queries, course recommendations, and collect/uncollect actions, then presents the resulting performance metrics.

API testingBackendLoad Testing
0 likes · 8 min read
How to Build a Real‑World API Load Test for a Knowledge‑Base Service