Tagged articles

Performance Testing

836 articles · Page 4 of 9
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Mar 15, 2023 · Operations

How Yidun Automates Performance Testing to Overcome Real‑World Pain Points

This article explains performance testing fundamentals, why it matters, the specific challenges Yidun faced such as complex execution, human‑dependent monitoring, data isolation, and cost loss, and describes their automated, gradient‑based testing platform with quantified monitoring and future visualisation plans.

AutomationData IsolationMonitoring
0 likes · 8 min read
How Yidun Automates Performance Testing to Overcome Real‑World Pain Points
Top Architect
Top Architect
Mar 10, 2023 · Backend Development

Comprehensive Overview of Payment System Architecture and Core Components

This article presents a detailed overview of payment system architecture, describing the transaction and payment cores, their interactions, service governance, asynchronous processing, data consistency, and practical production practices, while illustrating each concept with diagrams and code snippets.

Data ConsistencyPerformance TestingService Governance
0 likes · 10 min read
Comprehensive Overview of Payment System Architecture and Core Components
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 9, 2023 · Databases

In‑Depth Exploration of OceanBase Hierarchical Dump and Compaction Mechanisms

This article explains the LSM‑Tree foundation of OceanBase, details its tiered and leveled compaction strategies, and presents two experiments that observe Mini and Minor compactions under different configuration parameters, revealing how minor freeze and trigger settings affect data movement between L0 and L1 layers.

Database StorageLSM TreeMini Compaction
0 likes · 13 min read
In‑Depth Exploration of OceanBase Hierarchical Dump and Compaction Mechanisms
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Mar 3, 2023 · Operations

Comprehensive Stress Test Scope Evaluation: Adding and Subtracting Approaches

This article presents a systematic method for evaluating and prioritizing stress‑test coverage in game projects, combining comprehensive “addition” techniques—such as QA requirement gathering, case‑library reference, test‑case review, and server‑architecture analysis—with precise “subtraction” methods to refine the final test set.

Game DevelopmentPerformance TestingServer Architecture
0 likes · 13 min read
Comprehensive Stress Test Scope Evaluation: Adding and Subtracting Approaches
Software Development Quality
Software Development Quality
Feb 22, 2023 · Operations

Master Apache SkyWalking: Setup, Performance Comparison, and Advanced Tracing

This comprehensive guide introduces distributed tracing challenges in large microservice systems, explains what Apache SkyWalking is, compares it with Zipkin, Pinpoint and CAT, details performance test results, walks through installation, configuration, custom tracing, log integration, alerting, and high‑availability deployment.

MicroservicesPerformance TestingSkyWalking
0 likes · 27 min read
Master Apache SkyWalking: Setup, Performance Comparison, and Advanced Tracing
StarRocks
StarRocks
Feb 21, 2023 · Databases

How Yidian Tianxia Built a Unified Real‑Time & Offline Data Warehouse with StarRocks

Yidian Tianxia tackled massive daily data volumes and complex analytics by defining a five‑layer data‑warehouse standard, comparing ClickHouse and StarRocks performance, and implementing a unified real‑time/offline architecture with StarRocks, DataPlus, and EasyJob, achieving multi‑fold query speedups and lower operational costs.

ClickHouseData GovernanceData Warehouse
0 likes · 14 min read
How Yidian Tianxia Built a Unified Real‑Time & Offline Data Warehouse with StarRocks
DataFunTalk
DataFunTalk
Feb 21, 2023 · Databases

Building a Stream‑Batch Integrated Data Architecture with Apache Doris at SelectDB

This article details how SelectDB’s data technology architect designed and implemented a new stream‑batch unified data platform using Apache Doris, covering the shortcomings of the early CDH‑based architecture, the selection process, data modeling, ingestion pipelines, performance testing, operational optimizations, and future plans.

Apache DorisBatch ProcessingBig Data
0 likes · 17 min read
Building a Stream‑Batch Integrated Data Architecture with Apache Doris at SelectDB
Advanced AI Application Practice
Advanced AI Application Practice
Feb 20, 2023 · Operations

Three Key Pressure‑Testing Questions: Defining Test Points, Getting Expected Metrics, and Crafting Strategies

The article outlines three common pressure‑testing challenges—how to extract test points, how to obtain realistic target metrics, and how to design test strategies—then demonstrates single‑scenario load, mixed‑business load, and long‑duration stability tests using JMeter with stepwise thread ramp‑up and metric analysis.

JMeterLoad TestingPerformance Testing
0 likes · 4 min read
Three Key Pressure‑Testing Questions: Defining Test Points, Getting Expected Metrics, and Crafting Strategies
FunTester
FunTester
Feb 17, 2023 · Fundamentals

Software Testing Interview Questions and Best Practices

This article compiles a comprehensive set of software testing interview questions covering test planning, test case design, bug identification, communication with developers, PO pattern usage, automation frameworks, API testing, performance testing, and related best‑practice answers to help candidates prepare effectively.

AutomationPerformance TestingSoftware testing
0 likes · 14 min read
Software Testing Interview Questions and Best Practices
FunTester
FunTester
Feb 15, 2023 · Operations

Monitor JVM CPU, Load, and GC Metrics Using java.lang.management

This guide explains how to use Java's java.lang.management APIs to retrieve real-time JVM CPU usage, system load averages, garbage collection details, and heap/non‑heap memory statistics, providing code snippets and practical usage scenarios for performance testing and resource allocation.

CPU usageGarbage CollectionJVM Monitoring
0 likes · 7 min read
Monitor JVM CPU, Load, and GC Metrics Using java.lang.management
FunTester
FunTester
Feb 12, 2023 · Operations

Using goreplay (gor) for Traffic Capture and Replay in Performance Testing

This guide explains how to prepare a Go environment, install and configure the goreplay (gor) tool, capture real HTTP traffic from production, and replay it in a test environment with options for filtering, scaling, looping, and real‑time playback to achieve accurate performance testing.

GoGoReplayHTTP capture
0 likes · 6 min read
Using goreplay (gor) for Traffic Capture and Replay in Performance Testing
DaTaobao Tech
DaTaobao Tech
Feb 10, 2023 · Game Development

Quality Assurance and Testing Strategies for Taobao Double 11 Interactive Games

For Taobao’s 2022 Double 11 interactive games, a comprehensive QA approach combined online stress testing, reinforcement‑learning‑driven case generation, and systematic fault injection—addressing high‑concurrency, data‑consistency, and client‑performance risks through traffic shaping, data and middleware isolation, and automated tools (Wali, DaBai) that delivered over 60 smoke cases, 76 % coverage and 82.6 % fault detection.

AutomationGame DevelopmentOnline Stress Testing
0 likes · 16 min read
Quality Assurance and Testing Strategies for Taobao Double 11 Interactive Games
FunTester
FunTester
Feb 10, 2023 · Operations

Performance Testing Overview and Tool Recommendations in Continuous Testing

The article explains performance testing as a non‑functional testing activity within continuous testing, describes its various types, compares process/thread/coroutine execution models, evaluates tools like LoadRunner, JMeter and Locust, and outlines desired features for container‑friendly performance testing solutions.

CI/CDDevOpsJMeter
0 likes · 9 min read
Performance Testing Overview and Tool Recommendations in Continuous Testing
政采云技术
政采云技术
Jan 31, 2023 · Frontend Development

An Introduction to Turbopack: Features, Performance, and Ecosystem

This article introduces Turbopack, a Rust‑based successor to Webpack, explains its incremental caching, on‑demand compilation, SWC compiler, persistence and import support, demonstrates its speed advantages with Next.js benchmarks, and discusses current ecosystem challenges and future prospects.

Next.jsPerformance TestingSWC
0 likes · 12 min read
An Introduction to Turbopack: Features, Performance, and Ecosystem
HelloTech
HelloTech
Jan 31, 2023 · Operations

Stability Assurance Practices for Large‑Scale Promotional Events

The article outlines a comprehensive stability‑assurance framework for large‑scale promotional events—detailing planning, capacity and pressure‑test rehearsals, strict change‑freeze, internal gray releases, coordinated on‑call response, thorough link and capacity analysis, monitoring, emergency procedures, cross‑team collaboration, external partner coordination, and post‑event review to ensure resilient system performance.

Incident ManagementLarge-Scale EventsMonitoring
0 likes · 17 min read
Stability Assurance Practices for Large‑Scale Promotional Events
Xianyu Technology
Xianyu Technology
Jan 12, 2023 · Mobile Development

Layered Performance Testing for Kun (Flutter‑Based) Mobile Container

To ensure Kun’s Flutter‑based container upgrades improve Xianyu’s user experience, we introduced a layered performance testing framework that defines industry‑standard metrics, component‑ and business‑level benchmarks, multi‑dimensional stress and regression checks, automated scripts, expanded device pools, and streamlined task creation, delivering faster insights, higher stability, and actionable optimization feedback.

AutomationKun containerPerformance Testing
0 likes · 11 min read
Layered Performance Testing for Kun (Flutter‑Based) Mobile Container
37 Interactive Technology Team
37 Interactive Technology Team
Jan 9, 2023 · Databases

Performance Evaluation of Tencent Cloud KeeWiDB Using YCSB Workloads

The study benchmarks Tencent Cloud KeeWiDB with YCSB workloads, showing that its Redis‑compatible KV service delivers up to 149 k QPS reads and 127 k QPS writes for 128‑byte strings, out‑performing self‑built Pika and Redis clusters, though larger values suffer bandwidth throttling, confirming KeeWiDB as a low‑cost, high‑performance option for small‑value, read‑heavy use cases.

Cloud DatabaseKV storeKeeWiDB
0 likes · 9 min read
Performance Evaluation of Tencent Cloud KeeWiDB Using YCSB Workloads
FunTester
FunTester
Jan 4, 2023 · Backend Development

Mastering Elasticsearch Java REST Client: From Raw HTTP to a Ready‑to‑Use Wrapper

This tutorial walks through setting up an Elasticsearch server, creating a Java REST client, implementing a custom GET‑with‑body request, building a reusable ESClient wrapper with common CRUD and search methods, and providing Groovy performance test cases for indexing and querying.

ElasticsearchGroovyPerformance Testing
0 likes · 12 min read
Mastering Elasticsearch Java REST Client: From Raw HTTP to a Ready‑to‑Use Wrapper
Huolala Tech
Huolala Tech
Dec 30, 2022 · Databases

kvrocks Boosts HuoLala Trace Storage: Overcoming Compaction to Reach 70k QPS

Facing rapid growth and high write loads, HuoLala replaced HBase with kvrocks for trace data storage, evaluating Leveled, Universal, and FIFO compaction strategies, optimizing configurations, and ultimately achieving stable operation with up to 70 k QPS, near‑hundred terabytes of data, and a 55% cost reduction.

KVROCKSNoSQL databasesPerformance Testing
0 likes · 14 min read
kvrocks Boosts HuoLala Trace Storage: Overcoming Compaction to Reach 70k QPS
MaGe Linux Operations
MaGe Linux Operations
Dec 22, 2022 · Operations

Essential System Performance Metrics and Linux Server Monitoring Guide

This article explains key system performance testing metrics such as response time, concurrency, click‑through rate, throughput, TPS/QPS, PV/UV, and details essential Linux server indicators like CPU usage, memory utilization, load average, and disk I/O, providing formulas, interpretation guidelines, and useful command‑line tools.

CPU usageLinux monitoringLoad Average
0 likes · 17 min read
Essential System Performance Metrics and Linux Server Monitoring Guide
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Dec 20, 2022 · Operations

How Huawei Cloud SRE Scaled Monitoring with openGemini: A Real‑World Performance Case Study

Facing hundreds of terabytes of daily monitoring data, Huawei Cloud SRE replaced HBase with the open‑source time‑series database openGemini, conducting extensive write and query performance tests that demonstrated linear scaling, superior query speed, and significant reductions in storage, CPU, and memory usage.

Cloud OperationsMonitoringPerformance Testing
0 likes · 8 min read
How Huawei Cloud SRE Scaled Monitoring with openGemini: A Real‑World Performance Case Study
NetEase Media Technology Team
NetEase Media Technology Team
Dec 6, 2022 · R&D Management

Testing Challenges and Quality Assurance Improvements for News Recommendation Systems

To cope with the multi‑stage, feature‑rich and rapidly iterated NetEase News recommendation pipeline, the QA team introduced detailed stage logging, controllable recall and user‑profile injection, configurable filters, forced‑push mechanisms, an integrated performance‑testing platform, automated case configuration, centralized requirement tracking, and self‑test tools, dramatically boosting testing quality and efficiency while outlining future automation goals.

AutomationPerformance TestingQuality Assurance
0 likes · 16 min read
Testing Challenges and Quality Assurance Improvements for News Recommendation Systems
dbaplus Community
dbaplus Community
Nov 28, 2022 · Operations

How Bilibili Guaranteed Seamless Live Streaming for the League of Legends S12 Finals

Bilibili’s S12 technical guarantee team coordinated dozens of engineering groups, performed resource estimation, built a shared resource pool, applied chaos engineering, high‑availability architecture, and systematic performance testing to ensure the League of Legends World Championship livestream remained stable and responsive under peak traffic.

Chaos EngineeringPerformance TestingSRE
0 likes · 19 min read
How Bilibili Guaranteed Seamless Live Streaming for the League of Legends S12 Finals
FunTester
FunTester
Nov 27, 2022 · Fundamentals

Why Performance Testing Matters: Key Metrics, Types, and Best Practices

This guide explains what performance testing is, why it’s essential, the key metrics such as throughput, response time, and bandwidth, outlines a step‑by‑step testing process, compares load, stress, endurance and capacity testing types, and reviews popular tools like JMeter, LoadRunner and NeoLoad.

Load TestingPerformance TestingSoftware testing
0 likes · 10 min read
Why Performance Testing Matters: Key Metrics, Types, and Best Practices
Architecture Digest
Architecture Digest
Nov 27, 2022 · Backend Development

Comprehensive Overview and Deep Dive of Payment System Architecture

This article presents a comprehensive overview of payment system architecture, detailing the core transaction and payment modules, system interactions, service governance, data consistency strategies, asynchronous processing, and practical production practices such as performance testing, stability management, and service isolation.

Performance TestingService Governanceasynchronous processing
0 likes · 7 min read
Comprehensive Overview and Deep Dive of Payment System Architecture
DeWu Technology
DeWu Technology
Nov 25, 2022 · Databases

Milvus Vector Database Performance Testing and Architecture Analysis

The author stress‑tested Milvus 2.1.4’s cloud‑native, micro‑service architecture—detailing its write and search paths, evaluating FLAT index performance across 100 K to 10 M 512‑dim vectors, uncovering scaling, scheduler, segment‑rebalance, and upgrade issues, and concluding the system is robust but benefits from graph‑based indexes and Helm‑driven scaling.

Database ArchitectureMilvusPerformance Testing
0 likes · 10 min read
Milvus Vector Database Performance Testing and Architecture Analysis
Top Architect
Top Architect
Nov 19, 2022 · Operations

Guidelines for Sizing and Benchmarking Elasticsearch Clusters

This article provides a comprehensive guide on allocating hardware resources, calculating cluster size based on data volume, and conducting index and search benchmark tests for Elasticsearch, offering practical formulas, test configurations, and performance conclusions to help engineers design stable, high‑throughput clusters.

BenchmarkingCluster SizingPerformance Testing
0 likes · 12 min read
Guidelines for Sizing and Benchmarking Elasticsearch Clusters
360 Smart Cloud
360 Smart Cloud
Nov 17, 2022 · Databases

Exploring StarRocks Applications, Performance Tests, and Cloud‑Native Integration at 360

This article reviews the practical applications and experimental explorations of StarRocks at 360, describing the cloud‑native lake‑warehouse product Yunzhou, its three‑tier architecture, performance comparisons with Trino using TPCH 100 GB, challenges of Kubernetes integration, and future directions for storage‑compute separation.

Big DataCloud NativeData Warehouse
0 likes · 7 min read
Exploring StarRocks Applications, Performance Tests, and Cloud‑Native Integration at 360
FunTester
FunTester
Nov 16, 2022 · Mobile Development

How to Build a Robust Manual Testing Strategy for Mobile Apps

This guide outlines practical steps for selecting devices, weighing real devices versus emulators, leveraging cloud and network testing, and conducting UX, performance, and security checks to ensure high‑quality mobile app deployments in today’s fast‑paced digital landscape.

Mobile TestingPerformance Testingcloud testing
0 likes · 6 min read
How to Build a Robust Manual Testing Strategy for Mobile Apps
Shopee Tech Team
Shopee Tech Team
Oct 27, 2022 · Backend Development

Design and Implementation of a Scalable Fund Routing Decision Engine at Shopee

Shopee’s scalable fund‑routing decision engine combines a configurable Go‑based rule engine with Redis‑backed, Lua‑driven quota control to dynamically match loan orders to external capital providers, enforce multi‑dimensional volume limits, achieve tens of thousands TPS, and provide extensible risk‑management capabilities across markets.

GoMySQLPerformance Testing
0 likes · 17 min read
Design and Implementation of a Scalable Fund Routing Decision Engine at Shopee
Cloud Native Technology Community
Cloud Native Technology Community
Oct 27, 2022 · Cloud Native

Boost Kubernetes Pod‑to‑Pod Performance with istio‑tcpip‑bypass and eBPF

This article explains how the Intel istio‑tcpip‑bypass plugin leverages eBPF to bypass the host TCP/IP stack for intra‑node pod communication, provides environment setup, step‑by‑step deployment commands, and shows benchmark results that demonstrate 40‑80% latency reduction and throughput improvement.

Kube-OVNKubernetesPerformance Testing
0 likes · 6 min read
Boost Kubernetes Pod‑to‑Pod Performance with istio‑tcpip‑bypass and eBPF
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Oct 21, 2022 · Operations

A Step-by-Step Guide to Interface Testing in Game Development

This article explains why interface testing is essential for game quality and security, and provides a detailed, step-by-step methodology—including planning, analysis, test case design, execution, result verification, and automation—to help QA teams efficiently test server APIs and prevent player cheating.

AutomationPerformance Testinginterface testing
0 likes · 10 min read
A Step-by-Step Guide to Interface Testing in Game Development
360 Quality & Efficiency
360 Quality & Efficiency
Oct 21, 2022 · Operations

Comprehensive Load‑Testing Plan and Implementation Using JMeter, Docker, and a Monitoring Stack

This document outlines the background, objectives, scenarios, strategies, TPS estimations, metric definitions, step‑by‑step testing process, component selection, script examples, various execution modes (GUI, CLI, distributed, Docker), and the monitoring architecture built with JMeter, InfluxDB, Prometheus, and Grafana for a large‑scale long‑connection service.

DockerJMeterMonitoring
0 likes · 16 min read
Comprehensive Load‑Testing Plan and Implementation Using JMeter, Docker, and a Monitoring Stack
Top Architect
Top Architect
Oct 20, 2022 · Databases

Performance Evaluation of Inserting Billion‑Scale Data into MySQL Using Java: MyBatis vs JDBC vs Batch Processing

This article presents a detailed performance test of inserting massive data into MySQL with Java, comparing three strategies—MyBatis lightweight insertion without transactions, direct JDBC handling with and without transactions, and JDBC batch processing—showing timing results for millions of rows and offering practical recommendations for high‑throughput data loading.

Batch ProcessingJDBCMyBatis
0 likes · 14 min read
Performance Evaluation of Inserting Billion‑Scale Data into MySQL Using Java: MyBatis vs JDBC vs Batch Processing
Alibaba Cloud Native
Alibaba Cloud Native
Oct 18, 2022 · Cloud Native

What’s New in OpenYurt v1.0? Key Updates and Future Roadmap

OpenYurt v1.0, released on September 9, introduces API governance improvements, expanded test coverage with CodeCov, performance testing for Yurthub, streamlined installation, and outlines future enhancements across ControlPlane, DataPlane, and IoT SIGs, with detailed GitHub project links for each.

Cloud NativeEdge computingOpenYurt
0 likes · 9 min read
What’s New in OpenYurt v1.0? Key Updates and Future Roadmap
HelloTech
HelloTech
Sep 29, 2022 · Backend Development

How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services

HiMock is a comprehensive mock platform designed to overcome traditional mock limitations by offering low‑code, code‑decoupled, high‑performance, and full‑scenario support across multiple protocols and front‑end/back‑end channels, enabling efficient testing, performance benchmarking, and parallel development for complex services such as bike, e‑bike, and ride‑hailing.

Performance TestingTesting automationbackend development
0 likes · 14 min read
How HiMock Transforms Full‑Scenario Mock Testing for Complex Backend Services
Architects Research Society
Architects Research Society
Sep 14, 2022 · Fundamentals

Understanding Stability and Reliability Testing in Software Development

This article explains the definitions, objectives, importance, and various types of stability and reliability testing—including stress, recovery, failover, and stability tests—while highlighting how these practices reduce system failures, improve MTBF/MTTR, and support informed decision‑making for software quality assurance.

MTBFMTTRPerformance Testing
0 likes · 11 min read
Understanding Stability and Reliability Testing in Software Development
IT Architects Alliance
IT Architects Alliance
Sep 8, 2022 · Backend Development

Design and Implementation of a High‑QPS Spring Festival Red Envelope System Simulating 10 Billion Requests

This article describes the design, hardware and software setup, implementation, testing phases, and performance analysis of a Go‑based backend system that simulates a Spring Festival red‑envelope service capable of handling up to 10 billion requests with peak loads of 60 k QPS per server.

Performance TestingSimulationbackend
0 likes · 19 min read
Design and Implementation of a High‑QPS Spring Festival Red Envelope System Simulating 10 Billion Requests
FunTester
FunTester
Sep 5, 2022 · Backend Development

How Many QPS Are Needed to Reveal Thread‑Unsafe Bugs? A Hands‑On SpringBoot Test

This article explores the QPS threshold required to expose thread‑unsafe operations such as i++ by designing a SpringBoot service, running controlled load tests with both fixed‑thread and precise‑QPS models, and presenting detailed results that show how error rates increase with higher request rates.

Performance TestingQPSSpringBoot
0 likes · 8 min read
How Many QPS Are Needed to Reveal Thread‑Unsafe Bugs? A Hands‑On SpringBoot Test
Tuanzi Tech Team
Tuanzi Tech Team
Aug 24, 2022 · Backend Development

How We Cut Server Costs and Boost Throughput: A Real-World Performance Tuning Case Study

This article details a comprehensive performance‑testing and optimization effort for a high‑traffic site‑service system, covering hardware setup, CAT monitoring integration, bottleneck identification, Spring Gateway and Netty tuning, asynchronous logging, and the resulting dramatic improvements in QPS and response times.

Performance Testingbackend optimization
0 likes · 13 min read
How We Cut Server Costs and Boost Throughput: A Real-World Performance Tuning Case Study
Baidu Geek Talk
Baidu Geek Talk
Aug 23, 2022 · Artificial Intelligence

Baidu Intelligent Testing: Analysis and Practice in Testing Activities

The article outlines Baidu’s intelligent testing framework, detailing five advanced techniques—contract‑testing‑driven automatic assertion generation, time‑sliced C++ memory‑leak detection via DTW and decision trees, dynamic‑threshold performance diff detection, machine‑translation‑based functional assertion completion, and visual UI diff with and without reference—each boosting accuracy and efficiency in test analysis.

Memory Leak DetectionPerformance TestingTest Automation
0 likes · 10 min read
Baidu Intelligent Testing: Analysis and Practice in Testing Activities
FunTester
FunTester
Aug 22, 2022 · Backend Development

How to Build a High‑Performance Log Replay Engine with Java DelayQueue

This article explains the design and implementation of a timestamp‑based log replay engine that replays HTTP traffic using Java's DelayQueue, thread pools, and custom data structures, and provides performance test results demonstrating its ability to handle hundreds of thousands of requests per second.

DelayQueuePerformance Testingconcurrency
0 likes · 10 min read
How to Build a High‑Performance Log Replay Engine with Java DelayQueue
FunTester
FunTester
Aug 15, 2022 · Backend Development

Mastering Go Redis List Operations: Practical API Usage and Performance Benchmark

This article walks through practical Go implementations of Redis list commands—including LPush, RPush, LLen, LRange, and others—provides unit test examples, demonstrates a simple performance benchmark, and shares a reusable wrapper library for streamlined backend development.

APIGoPerformance Testing
0 likes · 11 min read
Mastering Go Redis List Operations: Practical API Usage and Performance Benchmark
Java High-Performance Architecture
Java High-Performance Architecture
Aug 12, 2022 · Backend Development

Mastering Java Connection Pools: From Commons Pool to HikariCP Performance Secrets

This article explains why pooling costly resources like database connections improves performance, introduces the Commons Pool 2 library and its core classes, demonstrates a Jedis pool with JMH benchmarks showing a 5× throughput boost, and dives into HikariCP's optimizations, configuration tips, and common interview questions.

Commons-PoolConnection PoolHikariCP
0 likes · 15 min read
Mastering Java Connection Pools: From Commons Pool to HikariCP Performance Secrets
Tencent Cloud Middleware
Tencent Cloud Middleware
Aug 9, 2022 · Cloud Native

How to Safeguard Microservices with Smart Rate‑Limiting Strategies

This article explains why service rate limiting is essential for protecting backend systems from traffic spikes, outlines global, tag‑based and dynamic throttling models, compares common algorithms, shows TSF’s architecture and configuration, and provides practical testing and scaling guidance for high‑traffic e‑commerce scenarios.

Elastic ScalingMicroservicesPerformance Testing
0 likes · 18 min read
How to Safeguard Microservices with Smart Rate‑Limiting Strategies
政采云技术
政采云技术
Aug 9, 2022 · Backend Development

Handling Data Surge in a Data Push Platform: JVM Tuning, Flow Control, and Performance Optimization

This article analyzes the challenges of data‑burst scenarios in a data‑push platform, evaluates traditional throttling methods, presents JVM‑level tuning and a custom heap‑usage based flow‑control mechanism, and validates the solution through extensive pressure testing, demonstrating significant reductions in full GC frequency and overall push latency.

Flow ControlGCJVM
0 likes · 22 min read
Handling Data Surge in a Data Push Platform: JVM Tuning, Flow Control, and Performance Optimization
Ctrip Technology
Ctrip Technology
Aug 4, 2022 · Cloud Native

Case Study of Using JuiceFS for Cold Data Storage at Ctrip: Architecture, Performance Evaluation, and Optimization

This article presents Ctrip's experience migrating over 2 PB of cold data to JuiceFS, detailing the system's architecture, metadata engine selection, extensive performance testing, fault‑tolerance analysis, and operational optimizations that reduced storage and maintenance costs while supporting future petabyte‑scale workloads.

Cold Data StorageDistributed File SystemJuiceFS
0 likes · 15 min read
Case Study of Using JuiceFS for Cold Data Storage at Ctrip: Architecture, Performance Evaluation, and Optimization
Snowball Engineer Team
Snowball Engineer Team
Aug 1, 2022 · Fundamentals

Performance Testing: Concepts, Scenarios, Tools, and Best Practices

This article explains what performance testing is, when to conduct it, typical scenarios, step‑by‑step execution—including requirements, test design, tool selection, script examples with Locust, result analysis, and key metrics such as throughput, response time, P90, and optimal concurrency.

JMeterLoad TestingLocust
0 likes · 27 min read
Performance Testing: Concepts, Scenarios, Tools, and Best Practices
FunTester
FunTester
Aug 1, 2022 · Backend Development

Integrating Dynamic and Static Performance Testing Models in the FunTester Framework

This article explains how to combine dynamic and static performance testing models in FunTester by adding asynchronous console commands to control thread‑pool scaling and QPS adjustments, providing step settings, incremental changes, and graceful termination through simple key inputs.

FunTesterPerformance Testingasynchronous control
0 likes · 7 min read
Integrating Dynamic and Static Performance Testing Models in the FunTester Framework
FunTester
FunTester
Jul 27, 2022 · Backend Development

How Java’s DelayQueue Handles Million‑QPS Loads: Performance Test Insights

This article examines the implementation of java.util.concurrent.DelayQueue for high‑throughput performance testing, presents a custom Delayed object, shares benchmark code and results across various thread counts, and concludes that DelayQueue can sustain several million QPS when properly tuned.

DelayQueuePerformance TestingQueue
0 likes · 7 min read
How Java’s DelayQueue Handles Million‑QPS Loads: Performance Test Insights
Bilibili Tech
Bilibili Tech
Jul 26, 2022 · Operations

Full-Link Pressure Testing Automation Practice for Bilibili's Live Streaming Gifting Business

Bilibili automated full‑link pressure testing for its high‑traffic live‑stream gifting service by adopting traffic co‑location with storage isolation, creating shadow tables, keys and topics, and building a three‑phase, three‑layer framework that analyses links, confirms configurations, and verifies end‑to‑end behavior across all services.

BilibiliPerformance Testingautomated testing
0 likes · 14 min read
Full-Link Pressure Testing Automation Practice for Bilibili's Live Streaming Gifting Business
High Availability Architecture
High Availability Architecture
Jul 19, 2022 · Backend Development

Online Traffic‑Based Functional and Performance Verification System for Order Processing

This article presents a comprehensive traffic verification platform that intercepts, records, stores, replays, and load‑tests online request flows to validate functional correctness and performance before cutting traffic to new order‑processing services, offering detailed design, implementation, and practical usage guidance.

Backend ArchitectureLoad TestingPerformance Testing
0 likes · 10 min read
Online Traffic‑Based Functional and Performance Verification System for Order Processing
Open Source Linux
Open Source Linux
Jul 19, 2022 · Operations

Top 12 Essential Linux Ops Tools for Monitoring, Performance, and Security

This article introduces twelve practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, and NMap—detailing their purpose, installation steps, and usage commands to help system administrators efficiently monitor and secure their servers.

LinuxPerformance Testing
0 likes · 10 min read
Top 12 Essential Linux Ops Tools for Monitoring, Performance, and Security
FunTester
FunTester
Jul 18, 2022 · Databases

Why MySQL’s MysqlConnectionPoolDataSource Isn’t a Real Connection Pool (And How to Use It)

The article examines the MySQL class com.mysql.cj.jdbc.MysqlConnectionPoolDataSource, revealing that despite its name it creates new connections each request and only recycles idle ones, provides a practical Groovy example, highlights pitfalls such as duplicate setURL methods, and concludes it’s unsuitable as a true pool for testing.

Connection PoolDatabaseGroovy
0 likes · 5 min read
Why MySQL’s MysqlConnectionPoolDataSource Isn’t a Real Connection Pool (And How to Use It)
NetEase LeiHuo Testing Center
NetEase LeiHuo Testing Center
Jul 15, 2022 · Operations

How We Built a $2000 Temperature‑Controlled Test Box for Consistent Mobile Performance Testing

To ensure reliable performance‑testing data despite fluctuating ambient temperatures, the team designed and assembled a low‑cost, Arduino‑controlled temperature chamber for mobile devices, detailing the hardware architecture, circuit design, component list, code implementation, and thermal‑insulation optimizations.

ArduinoPerformance Testinghardware DIY
0 likes · 8 min read
How We Built a $2000 Temperature‑Controlled Test Box for Consistent Mobile Performance Testing
Bilibili Tech
Bilibili Tech
Jul 15, 2022 · Operations

Full-Chain Load Testing Architecture and Implementation at Bilibili

Bilibili’s full‑chain load‑testing architecture embeds a unique scenario identifier in every request, propagates it through RPC, databases, caches and async queues, isolates production data via shadow resources, and provides a transparent SDK, link analyzer and mock server, enabling comprehensive testing that uncovered dozens of issues and boosted live‑streaming TPS by 140 % without major code changes.

BilibiliGoMicroservices
0 likes · 15 min read
Full-Chain Load Testing Architecture and Implementation at Bilibili
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 14, 2022 · Backend Development

Introducing and Evaluating the DBLE Split Command for Accelerated Data Import

This article explains the DBLE split feature that partitions large mysqldump files according to sharding configuration, provides command syntax and usage examples, and presents a performance test showing that split‑based import can be up to 18 times faster than direct DBLE import while preserving data correctness.

DBLEMySQLPerformance Testing
0 likes · 12 min read
Introducing and Evaluating the DBLE Split Command for Accelerated Data Import
FunTester
FunTester
Jul 12, 2022 · Backend Development

Why AtomicInteger Outperforms Random() in High‑Concurrency Random Number Generation

The article analyzes two common random‑number scenarios in software testing, identifies a CPU‑heavy custom random method, benchmarks ThreadLocalRandom, AtomicInteger, and plain int implementations under multi‑ and single‑thread loads, and proposes a lightweight AtomicInteger‑based selector that consistently delivers the best performance.

AtomicIntegerPerformance TestingRandom Number Generation
0 likes · 7 min read
Why AtomicInteger Outperforms Random() in High‑Concurrency Random Number Generation
FunTester
FunTester
Jul 8, 2022 · Backend Development

How to Benchmark Redis Stream Java APIs with Dynamic Threads and QPS

This article walks through designing three Redis Stream performance test cases—adding, reading, and add‑delete—using dynamic thread and dynamic QPS models in Java, provides complete Groovy‑based test code, and shows sample console output for evaluating throughput and latency.

Dynamic ThreadsPerformance TestingQPS
0 likes · 8 min read
How to Benchmark Redis Stream Java APIs with Dynamic Threads and QPS
FunTester
FunTester
Jul 5, 2022 · Backend Development

How to Benchmark gRPC Blocking Stubs in Java: Four Test Models Explained

This article walks through building a gRPC server and client in Java, then demonstrates four performance‑testing models—static thread, static QPS, dynamic thread, and dynamic QPS—detailing the code, configuration, and execution steps for each, while explaining why the blocking stub is preferred for metric collection.

Blocking StubLoad TestingPerformance Testing
0 likes · 10 min read
How to Benchmark gRPC Blocking Stubs in Java: Four Test Models Explained
Top Architect
Top Architect
Jul 4, 2022 · Backend Development

High‑Concurrency Architecture Design and Practical Solutions

This article explains how to design and implement a high‑concurrency system for e‑commerce scenarios, covering server architecture, load balancing, database clustering, caching strategies, concurrency testing tools, message‑queue based async processing, first‑level cache, static data handling, layering, distribution, redundancy and automation, with concrete examples such as user sign‑in, order queries and red‑packet distribution.

Backend ArchitectureLoad BalancingPerformance Testing
0 likes · 20 min read
High‑Concurrency Architecture Design and Practical Solutions
Bilibili Tech
Bilibili Tech
Jun 28, 2022 · Mobile Development

Live Broadcast Stress Testing Platform and Performance Optimization for Mobile Apps

Bilibili’s senior test engineer Lu Kai built a platformized live broadcast stress‑testing system with five modules—metadata collection, task configuration, pressure generation, performance data collection, and reporting—that reuses thousands of cases, simulates high‑QPS traffic, detects hundreds of bugs and memory leaks, and improves iOS and Android app performance for major events.

BroadcastMobile AppOptimization
0 likes · 13 min read
Live Broadcast Stress Testing Platform and Performance Optimization for Mobile Apps
FunTester
FunTester
Jun 24, 2022 · Operations

Performance Testing Resource Collection

A comprehensive catalog of performance testing articles ranging from Linux monitoring tools and test frameworks to concurrency utilities, distributed load testing strategies, QPS modeling and language-specific benchmark studies, providing developers with practical insights and techniques for optimizing system performance.

BenchmarkingLoad TestingPerformance Testing
0 likes · 6 min read
Performance Testing Resource Collection
JD Retail Technology
JD Retail Technology
Jun 22, 2022 · Mobile Development

Apollo Mobile Exception Monitoring SDK: Overview, Workflow, Configuration Guidelines, and Performance Validation

The document details Apollo's mobile exception monitoring SDK, explaining its business background, provided capabilities, step‑by‑step workflow, configuration specifications, example rules, performance verification results, and real‑world case studies that demonstrate rapid issue detection and resolution during high‑traffic events.

Case studyException MonitoringPerformance Testing
0 likes · 7 min read
Apollo Mobile Exception Monitoring SDK: Overview, Workflow, Configuration Guidelines, and Performance Validation
Efficient Ops
Efficient Ops
Jun 19, 2022 · Operations

How Bilibili SRE Guarantees Million‑User Live Events: Strategies, Tools, and Lessons

This article details Bilibili's SRE approach to large‑scale live events, covering background, activity scenarios, resource planning, performance testing, chaos‑engineering drills, technical safeguards such as DCDN, SLB, WAF, PaaS, cache and DB, pre‑plan capabilities, post‑mortem analysis, and future outlook, illustrating how systematic capacity management and automated resilience practices enable stable operation for events with tens of millions of concurrent users.

Chaos EngineeringPerformance TestingSRE
0 likes · 22 min read
How Bilibili SRE Guarantees Million‑User Live Events: Strategies, Tools, and Lessons
Programmer DD
Programmer DD
Jun 15, 2022 · Backend Development

Boost Spring Boot Performance: Master Logback Async Logging & File Segmentation

Learn how to configure Logback in Spring Boot to separate logs by level, implement asynchronous logging for reduced I/O latency, and verify performance gains—up to tenfold throughput improvement—using JMeter tests on a six‑core, 8 GB server, with detailed XML snippets and code explanations.

Performance Testingasynchronous loggingspring-boot
0 likes · 11 min read
Boost Spring Boot Performance: Master Logback Async Logging & File Segmentation
The Dominant Programmer
The Dominant Programmer
Jun 15, 2022 · Operations

How to Simulate 20,000 Local Requests with JMeter

This guide shows how to download, configure, and run Apache JMeter on a Windows machine to generate 20,000 HTTP requests locally by setting up a thread group, adding an HTTP sampler, and using listeners such as the Aggregate Report to analyze the load‑test results.

HTTP requestJMeterLoad Testing
0 likes · 3 min read
How to Simulate 20,000 Local Requests with JMeter
政采云技术
政采云技术
Jun 14, 2022 · Backend Development

Performance Testing, Response Time Analysis, and Database Connection Pool Optimization for a Multi‑Table Query Service

This article presents a comprehensive performance testing case study of a multi‑table database query interface, detailing common performance metrics, response‑time classifications, step‑by‑step load‑test results, root‑cause analysis of CPU, memory, and connection‑pool bottlenecks, and demonstrates how tuning Druid’s maxActive and maxWait parameters optimizes throughput and reduces latency.

DruidLoad TestingMyBatis
0 likes · 12 min read
Performance Testing, Response Time Analysis, and Database Connection Pool Optimization for a Multi‑Table Query Service
JD Retail Technology
JD Retail Technology
Jun 10, 2022 · Operations

JD International 618 Promotion: Technical Operations, DDoS Protection, and Performance Testing

The article details JD International's technical preparation for the 618 sales event, covering operational planning, DDoS mitigation with Cloudflare, performance testing methodologies, cross‑team collaboration, and real‑time monitoring to ensure system stability and a seamless shopping experience across multiple regions.

Cloud ComputingDDoS protectionPerformance Testing
0 likes · 13 min read
JD International 618 Promotion: Technical Operations, DDoS Protection, and Performance Testing
Alibaba Cloud Native
Alibaba Cloud Native
Jun 9, 2022 · Operations

Mastering Load Testing: Types, Tools, and Real‑World Case Studies

This article explains what load testing is, why it matters, the main testing types, essential terminology, compares popular tools, offers step‑by‑step guidance for selecting a tool, and presents detailed real‑world Java performance problem case studies with commands and analysis techniques.

JMeterLoad TestingPerformance Testing
0 likes · 26 min read
Mastering Load Testing: Types, Tools, and Real‑World Case Studies
FunTester
FunTester
Jun 2, 2022 · Backend Development

How Fast Can Apache Commons Pool2 Run? A Deep Performance Test

This article details a performance evaluation of Apache Commons Pool2 on a MacBook Pro, comparing no‑wait and wait scenarios, presenting QPS results, identifying bottlenecks in LinkedBlockingDeque and AtomicLong, and outlining the test setup, code, and conclusions.

GroovyPerformance Testingapache-commons-pool
0 likes · 5 min read
How Fast Can Apache Commons Pool2 Run? A Deep Performance Test
Tencent Cloud Developer
Tencent Cloud Developer
May 23, 2022 · Cloud Computing

Web Functions Request Concurrency: Single vs Multi-Concurrency Performance and Cost Analysis

Web Functions, which support native HTTP/WebSocket protocols, traditionally handle each request with a dedicated instance, but this single‑request concurrency wastes resources and raises costs for I/O‑intensive workloads; enabling multi‑request concurrency—either static or dynamic—consolidates many requests onto fewer instances, cutting latency by up to 80 % and reducing billing by as much as 98.8 %.

Cloud ComputingPerformance TestingWeb Functions
0 likes · 8 min read
Web Functions Request Concurrency: Single vs Multi-Concurrency Performance and Cost Analysis
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 19, 2022 · Artificial Intelligence

Performance Evaluation of Cloud Music Online Estimation System on NUMA Architecture

Evaluating the Cloud Music online estimation system on NUMA‑based servers revealed that CPU pinning across both memory nodes dramatically boosts throughput on high‑end 96‑core machines—up to 75% for complex models—while low‑end servers gain only modestly, confirming NUMA‑aware scheduling’s critical role for CPU‑intensive inference workloads.

CPU architectureNUMAPerformance Testing
0 likes · 8 min read
Performance Evaluation of Cloud Music Online Estimation System on NUMA Architecture
Programmer DD
Programmer DD
May 17, 2022 · Operations

Why Full‑Link Load Testing in Production Is the Key to Business Continuity

This article explains the importance of conducting full‑link load testing in production environments, outlines the evolution and solution architecture, describes key technologies such as traffic coloring, data isolation and risk control, and shares practical implementation steps and customer case studies from Alibaba.

Performance Testingcapacity planningfull-link load testing
0 likes · 19 min read
Why Full‑Link Load Testing in Production Is the Key to Business Continuity
Weimob Technology Center
Weimob Technology Center
May 12, 2022 · Information Security

Securing Enterprise Data: Inside WKMS’s Scalable Key Management and Encryption Architecture

This article explains how WKMS addresses rising data‑protection regulations by offering a hierarchical key‑management service, masking SDK, AES‑based encryption, robust disaster‑recovery, and high‑throughput performance testing, illustrating a secure yet scalable solution for modern enterprises.

Cloud NativePerformance Testingdata encryption
0 likes · 10 min read
Securing Enterprise Data: Inside WKMS’s Scalable Key Management and Encryption Architecture
58 Tech
58 Tech
May 10, 2022 · R&D Management

Recap of 58 Technology Salon: R&D Efficiency Measurement and Mobile Quality Assurance

The article summarizes the 28th 58 Technology Salon held on April 27, 2022, featuring presentations on R&D efficiency measurement and mobile quality assurance, including detailed Q&A sessions that discuss metrics, data handling, performance testing tools, and practical improvements for development and testing teams.

EfficiencyMobile TestingPerformance Testing
0 likes · 6 min read
Recap of 58 Technology Salon: R&D Efficiency Measurement and Mobile Quality Assurance
Architect's Tech Stack
Architect's Tech Stack
May 1, 2022 · Backend Development

Using JMH for Java Microbenchmarking: A Comprehensive Guide

This article introduces Java Microbenchmark Harness (JMH), explains why warm‑up is needed, walks through project setup with Maven, demonstrates benchmark code for LinkedList iteration, details common JMH annotations, shows how to run and interpret results, and concludes with practical usage tips, while also mentioning a promotional book giveaway.

JMHMavenPerformance Testing
0 likes · 12 min read
Using JMH for Java Microbenchmarking: A Comprehensive Guide
Kuaishou Large Model
Kuaishou Large Model
Apr 29, 2022 · Backend Development

How Kuaishou Automates AR Effect Quality with a Scalable Detection Service

Kuaishou's Y‑tech team built an automated detection platform that statically analyzes effect assets, dynamically renders them on a server, and runs real‑device performance tests, using a task queue, Kafka and RMQ to ensure high‑quality AR effects across multiple products.

AR effectsPerformance TestingStatic Analysis
0 likes · 7 min read
How Kuaishou Automates AR Effect Quality with a Scalable Detection Service
FunTester
FunTester
Apr 25, 2022 · Backend Development

How to Build Accurate QPS and RT Samplers for Java Performance Tests

This article explains a refined approach for implementing QPS and response‑time samplers in a Java performance‑testing framework, covering static and dynamic load models, the use of LongAdder, thread‑count utilities, and detailed code examples for reliable metric collection.

Performance TestingQPSRT Sampler
0 likes · 7 min read
How to Build Accurate QPS and RT Samplers for Java Performance Tests
Sohu Tech Products
Sohu Tech Products
Apr 20, 2022 · Mobile Development

Video Download Acceleration: 2.5× Optimization for iOS Apps

This article presents a comprehensive optimization of video caching on iOS, detailing background analysis, a dynamic concurrency design based on network conditions and device performance, test results showing up to 2.5‑fold speed gains, and the core implementation code.

Performance TestingQUICcaching
0 likes · 13 min read
Video Download Acceleration: 2.5× Optimization for iOS Apps
Aikesheng Open Source Community
Aikesheng Open Source Community
Apr 14, 2022 · Operations

Performance Comparison of Linux File Transfer Tools (scp, ftp, sftp, rsync, tftp, nc, Python SimpleHTTPServer)

This article presents a systematic performance comparison of several Linux file‑transfer utilities—including scp, ftp, sftp, rsync, tftp, nc, and a Python SimpleHTTPServer—by measuring transfer times for a 50 GB single file and 51 GB spread across 51 200 one‑megabyte files, and discusses each tool’s speed, compression, encryption, and typical use cases.

LinuxPerformance Testingfile transfer
0 likes · 17 min read
Performance Comparison of Linux File Transfer Tools (scp, ftp, sftp, rsync, tftp, nc, Python SimpleHTTPServer)
DataFunTalk
DataFunTalk
Apr 13, 2022 · Databases

Adopting StarRocks for Real‑Time Analytics in ZhongAn’s JiZhi Platform: A Performance Comparison with ClickHouse

This article describes how ZhongAn Insurance’s JiZhi data‑analysis platform migrated from ClickHouse to the MPP OLAP engine StarRocks, detailing the business requirements, architectural challenges, benchmark results across single‑table and multi‑table queries, and the resulting improvements in latency, concurrency, and operational simplicity for real‑time analytics.

Big DataClickHousePerformance Testing
0 likes · 14 min read
Adopting StarRocks for Real‑Time Analytics in ZhongAn’s JiZhi Platform: A Performance Comparison with ClickHouse
Architects' Tech Alliance
Architects' Tech Alliance
Apr 8, 2022 · Fundamentals

Intel® Optane™ Persistent Memory: Comprehensive Performance Evaluation and Configuration Guide

This article presents a detailed evaluation of Intel® Optane™ Persistent Memory, including benchmark comparisons with DRAM and NVMe using Redis and RocksDB workloads, analysis of latency and throughput, and step‑by‑step configuration instructions for Memory Mode, App Direct, and KMEM DAX.

Intel OptaneMemory configurationPerformance Testing
0 likes · 7 min read
Intel® Optane™ Persistent Memory: Comprehensive Performance Evaluation and Configuration Guide
FunTester
FunTester
Apr 1, 2022 · Backend Development

Can Groovy Match Java’s Performance? 110k QPS with FunTester

The author shares a deep‑dive performance analysis of the FunTester framework, comparing Java and Groovy implementations, detailing JVM tuning, hardware usage, and practical tips that enabled a single Groovy process to sustain 110,000 QPS while outlining when distributed testing and connection‑pool sizing become necessary.

Distributed TestingGroovyHTTP connection pool
0 likes · 7 min read
Can Groovy Match Java’s Performance? 110k QPS with FunTester