Tagged articles

Performance Testing

836 articles · Page 5 of 9
Top Architect
Top Architect
Mar 28, 2022 · Backend Development

Configuring Logback for Asynchronous Logging in Spring Boot and Performance Comparison

This article explains how to configure Logback in a Spring Boot application to separate logs by level, implement asynchronous logging with AsyncAppender, and compare performance using JMeter, demonstrating a tenfold throughput increase while providing detailed XML configuration examples and underlying implementation details.

Performance TestingSpringBootasynchronous logging
0 likes · 9 min read
Configuring Logback for Asynchronous Logging in Spring Boot and Performance Comparison
FunTester
FunTester
Mar 28, 2022 · Backend Development

Why LongAdder Beats AtomicLong in High‑Concurrency Java Performance Tests

This article explains how Java's LongAdder works, compares its API and performance to AtomicLong, provides usage examples and a benchmark showing its superior throughput under high thread contention, while noting its higher memory cost and appropriate scenarios for adoption.

Performance Testingatomiclongconcurrency
0 likes · 7 min read
Why LongAdder Beats AtomicLong in High‑Concurrency Java Performance Tests
FunTester
FunTester
Mar 16, 2022 · Backend Development

Why Disruptor’s Default ExceptionHandler Crashes Your QPS and How to Fix It

When using the Disruptor library for high‑throughput testing, the default FatalExceptionHandler can repeatedly abort consumer threads on exceptions, causing QPS to drop to zero, but replacing it with an ignore handler or a custom implementation restores stability.

DisruptorExceptionHandlerPerformance Testing
0 likes · 4 min read
Why Disruptor’s Default ExceptionHandler Crashes Your QPS and How to Fix It
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Mar 10, 2022 · Game Development

Key Points and Common Testing Methods for Game Festival Events

This article outlines essential considerations such as reward distribution, timing, resource reuse, performance and compatibility, and presents practical testing techniques—including design‑doc review, code review, tool usage, process control, and communication—to ensure robust and stable festival event releases in online games.

Performance TestingQAfestival events
0 likes · 11 min read
Key Points and Common Testing Methods for Game Festival Events
DaTaobao Tech
DaTaobao Tech
Mar 3, 2022 · Databases

Comparative Analysis of MySQL and MongoDB: Features, Performance, and Practical Insights

The article compares MySQL’s relational tables with MongoDB’s schema‑free documents, detailing equivalent concepts, CRUD syntax, and benchmark results that show MongoDB achieving higher write and query throughput, easier schema evolution, and built‑in sharding, recommending it for new agile projects while suggesting MySQL remain viable for legacy systems.

Database ComparisonMongoDBMySQL
0 likes · 14 min read
Comparative Analysis of MySQL and MongoDB: Features, Performance, and Practical Insights
FunTester
FunTester
Feb 27, 2022 · Operations

Performance Testing Articles Collection (Chinese Resources)

This collection compiles dozens of Chinese articles on performance testing, covering tools, frameworks, case studies, and techniques such as netdata monitoring, load generators, concurrency utilities, distributed testing, QPS modeling, and comparisons of JMeter, K6, Gatling, and FunTester.

BenchmarkingLoad TestingOperations
0 likes · 8 min read
Performance Testing Articles Collection (Chinese Resources)
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 24, 2022 · Backend Development

How to Build a 100‑Billion Red‑Envelope System that Handles 60 k QPS

This article details the design, implementation, and performance testing of a scalable red‑envelope service capable of handling up to 100 billion requests, supporting 1 million concurrent users per server, achieving peak QPS of 60 k, and outlines hardware, software, and monitoring strategies.

MonitoringPerformance Testinghigh concurrency
0 likes · 17 min read
How to Build a 100‑Billion Red‑Envelope System that Handles 60 k QPS
Top Architect
Top Architect
Feb 20, 2022 · Backend Development

Using JMH for Java Microbenchmarking: Demo, Annotations, and Best Practices

This article introduces Java Microbenchmark Harness (JMH), explains why warm‑up is needed, shows how to build a benchmark project with Maven, provides a complete LinkedList iteration benchmark example with all relevant JMH annotations, demonstrates execution commands, and interprets the resulting performance reports.

BenchmarkingJMHMaven
0 likes · 13 min read
Using JMH for Java Microbenchmarking: Demo, Annotations, and Best Practices
Java Architect Essentials
Java Architect Essentials
Feb 18, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options

The article compares popular Java microservice frameworks, highlighting Spring Boot's ease of use but high memory consumption, Vert.x's lightweight performance, and the characteristics of SparkJava, Micronaut, Javalin, and Quarkus, while also noting required infrastructure components for Spring Cloud.

MicroservicesPerformance TestingSpring Boot
0 likes · 6 min read
Comparison of Java Microservice Frameworks: Spring Boot, Spring Cloud, Vert.x, and Other Lightweight Options
IT Architects Alliance
IT Architects Alliance
Feb 9, 2022 · Backend Development

How to Build a 10‑Billion‑Request Red‑Envelope System: Design, Implementation, and Lessons Learned

This article walks through the design and practical implementation of a high‑throughput red‑envelope service capable of handling 10 billion requests, covering target load calculations, hardware and software choices, client‑server coordination, performance testing, monitoring, and key takeaways for building scalable backend systems.

Load TestingPerformance Testingbackend
0 likes · 20 min read
How to Build a 10‑Billion‑Request Red‑Envelope System: Design, Implementation, and Lessons Learned
Java Backend Technology
Java Backend Technology
Jan 26, 2022 · Backend Development

How to Simulate 100 Million WeChat Red‑Packet Requests on a Single Server

This article details a practical backend engineering experiment that reproduces the massive load of 100 billion WeChat red‑packet requests by simulating one million concurrent users on a single machine, covering target metrics, hardware/software choices, architecture, implementation steps, performance testing, and analysis of the results.

Backend ArchitectureGoLoad Simulation
0 likes · 18 min read
How to Simulate 100 Million WeChat Red‑Packet Requests on a Single Server
21CTO
21CTO
Jan 20, 2022 · Backend Development

Building a Backend to Handle 100 Billion Red‑Packet Requests: 1M‑User Simulation

This article details a practical backend design and stress‑test that simulates 1 million concurrent users handling 100 billion WeChat red‑packet requests, covering load calculations, Go‑based implementation, QPS targets, monitoring, and performance analysis.

Load SimulationPerformance Testingbackend
0 likes · 19 min read
Building a Backend to Handle 100 Billion Red‑Packet Requests: 1M‑User Simulation
TAL Education Technology
TAL Education Technology
Jan 13, 2022 · Cloud Native

Offline Mixed Deployment with Kubernetes: Architecture, Implementation, and Performance Evaluation for Big Data Workloads

This article describes a cloud‑native offline mixed‑deployment solution that leverages Kubernetes to share resources between big‑data clusters and business services, outlines its implementation steps, presents detailed performance comparisons between Yarn and Kubernetes using TPC‑DS, Spark, and Terasort workloads, and discusses production experience and future plans.

Big DataCloud NativeKubernetes
0 likes · 8 min read
Offline Mixed Deployment with Kubernetes: Architecture, Implementation, and Performance Evaluation for Big Data Workloads
HomeTech
HomeTech
Jan 4, 2022 · Backend Development

Design and Implementation of an API Gateway for High-Concurrency Scenarios

This article details the step‑by‑step design, architecture, plugin configuration, authentication methods, code implementation, and performance testing of a Kong‑based API gateway built to handle millions of QPS during large‑scale events, highlighting challenges, solutions, and future directions.

API GatewayKongPerformance Testing
0 likes · 12 min read
Design and Implementation of an API Gateway for High-Concurrency Scenarios
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Dec 31, 2021 · Game Development

Automated Test Case Script Writing and Framework Applications in Game Development

This article explains how to write automated test case scripts for game development, distinguishing good and bad test cases, detailing script language selection, state‑machine based Lua examples, timer usage, AI‑driven testing, performance and version checks, and best practices for maintainable, reliable automation.

AIPerformance Testingautomated testing
0 likes · 24 min read
Automated Test Case Script Writing and Framework Applications in Game Development
FunTester
FunTester
Dec 31, 2021 · Operations

FunTester’s 2021 Leap: 100k+ QPS Performance & Distributed Testing Insights

The 2021 year‑end summary details FunTester’s rapid growth, the expansion of its public account, major performance upgrades reaching over 100 k QPS, the design of a distributed testing framework, dynamic load models, log‑replay innovations, and the author’s deep dive into Go, Java and Groovy.

GoLoad TestingPerformance Testing
0 likes · 10 min read
FunTester’s 2021 Leap: 100k+ QPS Performance & Distributed Testing Insights
IT Architects Alliance
IT Architects Alliance
Dec 31, 2021 · Industry Insights

A Complete 19‑Part Knowledge Map for Software Architects

The article presents a detailed 19‑section knowledge map for software architects, covering everything from core responsibilities and fundamentals to distributed caching, messaging, load balancing, performance testing, OS, algorithms, networking, databases, JVM, micro‑services, DDD, security, high availability, big data, and blockchain, with visual mind‑maps for each topic.

Big DataBlockchainMicroservices
0 likes · 4 min read
A Complete 19‑Part Knowledge Map for Software Architects
Architecture Digest
Architecture Digest
Dec 27, 2021 · Fundamentals

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

This article explains how to design and evaluate system capacity by defining key metrics such as QPS, TPS and concurrency, describing when capacity assessment is needed, and outlining a step‑by‑step methodology—including traffic analysis, peak estimation, stress testing and redundancy planning—to ensure reliable performance under varying load conditions.

Performance TestingQPSSystem Design
0 likes · 11 min read
System Capacity Design and Evaluation: Concepts, Metrics, and Practical Steps
DeWu Technology
DeWu Technology
Dec 21, 2021 · Backend Development

Performance Optimization: From Understanding to Practice

The article guides readers from grasping hardware, OS, and software layers—including Intel Xeon, virtualization, VPC, and containers—to gathering performance data with tools like JProfiler and perf, then applying data‑driven optimization across business logic, architecture, code, caching, databases, runtime and hardware, illustrated by real‑world case studies and emphasizing continual learning.

Caching StrategiesContainer TechnologiesHardware Understanding
0 likes · 43 min read
Performance Optimization: From Understanding to Practice
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 17, 2021 · Operations

How Youku Simulates Weak Networks to Boost Video App Performance

This article explains how Youku’s weak‑network testing platform models real‑world low‑bandwidth scenarios, standardizes network degradation levels, and uses both hardware and software controls to improve video streaming quality across Android, iOS and other client devices.

Performance Testingmobile-appnetwork simulation
0 likes · 10 min read
How Youku Simulates Weak Networks to Boost Video App Performance
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.

AndroidPerformance TestingPower Consumption
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 TestingRedis
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.

ClickHouseFlinkPerformance Testing
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 TestingRedis
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.

CI/CDDevOpsPerformance Testing
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 detectionPerformance Testingevent generation
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.

ClickHousePerformance 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/OMemory Leak Detection
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 testingAutomationInterview Questions
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.

DatabaseFunTesterPerformance Testing
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 ArchitectureKafkaMySQL
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 AlgorithmsAutomationPerformance Testing
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.

JD ForceBotLoad TestingPerformance 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 pinningCloud ComputingNUMA
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 TestingRedis
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.

HTAPHigh AvailabilityPerformance Testing
0 likes · 11 min read
Case Study: TiDB Deployment for the 2021 "818 Global Auto Festival"
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.

JDBCJMeterPerformance Testing
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.

MonitoringOperationsPerformance 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.

API GatewayDockerMicroservices
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 TestingOpen-source tools
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.

API GatewayDocker ComposePerformance Testing
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.

Industry PracticesPerformance TestingQuality Assurance
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 TestingQPSTPS
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.

MonitoringPerformance Testinge-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.

AutomationCPU analysisCloud Infrastructure
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 TestingLoad TestingLocust
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 NativeDatabase MigrationDistributed 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 testingMoCoPerformance Testing
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.

MicroservicesPerformance TestingRedis
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