Tagged articles

performance testing

850 articles · Page 6 of 9
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 Testingfull‑link testing
0 likes · 12 min read
Design and Implementation of Full‑Link Load Testing at Dada Group
FunTester
FunTester
Jun 1, 2021 · Backend Development

Distributed Performance Testing Framework: Jar Method Scenarios, Demo Implementation, and Execution

This article explains how to design and implement distributed performance testing cases using jar‑method invocations, demonstrates a Java demo with reflection‑based execution, discusses common pitfalls, and shows how to package, deploy, and run the test cases within a Docker‑enabled environment.

FunTesterJava Reflectionbackend development
0 likes · 13 min read
Distributed Performance Testing Framework: Jar Method Scenarios, Demo Implementation, and Execution
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.

e-commercemonitoringperformance testing
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 PulsarDistributed Messagingbackend architecture
0 likes · 18 min read
Why Apache Pulsar Beats Kafka and RocketMQ for Scalable Messaging Platforms
Alibaba Cloud Developer
Alibaba Cloud Developer
May 31, 2021 · Fundamentals

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

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

CPU analysisCloud Infrastructureautomation
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.

Distributed SQLMySQLTiDB
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.

LinuxSocketTCP
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-testingBackendJava
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.

Redismessagingmicroservices
0 likes · 49 min read
From Monolith to Scalable Order System: Lessons from Ele.me’s 4‑Year Evolution
Dada Group Technology
Dada Group Technology
May 7, 2021 · Operations

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

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

JMeterLoad Testingautomation
0 likes · 12 min read
How JD Daojia Built a Scalable Load‑Testing Platform to Reduce Test Time to 15 Minutes
Test Development Learning Exchange
Test Development Learning Exchange
May 3, 2021 · Operations

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

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

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

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

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

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

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

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

BOSYouzanbusiness operating system
0 likes · 9 min read
YouZan Low-Code Platform BOS: Testing Strategy and Implementation Guide
FunTester
FunTester
Apr 22, 2021 · Operations

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

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

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

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

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

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

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

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

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

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

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

Error AnalysisJavaLoad Testing
0 likes · 16 min read
How Thread Count, Request Volume, and Latency Shape Performance Test Accuracy
ITPUB
ITPUB
Mar 18, 2021 · Backend Development

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Accelerating Multi‑User Performance Tests with Java’s CyclicBarrier

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

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

Convert HttpRequestBase to Curl for Quick Performance Testing

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

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

How to Diversify Request Parameters for Robust Performance Testing

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

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

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

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

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

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

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

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

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

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

API-testingBackendJava
0 likes · 8 min read
How to Build a Real‑World API Load Test for a Knowledge‑Base Service
Code Ape Tech Column
Code Ape Tech Column
Feb 24, 2021 · Databases

Understanding HikariCP Connection Pool Sizing: Principles, Experiments, and Practical Guidelines

This article translates and expands on a HikariCP wiki post, explaining why smaller database connection pools often yield better performance, presenting benchmark videos and data, describing the underlying CPU, disk, and network constraints, and offering a simple formula to calculate an optimal pool size for typical server configurations.

HikariCPSQLThread Management
0 likes · 9 min read
Understanding HikariCP Connection Pool Sizing: Principles, Experiments, and Practical Guidelines
New Oriental Technology
New Oriental Technology
Feb 22, 2021 · Operations

Full-Chain Load Testing Theory, Model Design (DESP) and New Oriental Continuation Class Case Study

This article introduces the fundamentals of full‑chain load testing, explains why it is essential for large‑scale distributed systems, outlines the DESP model with its four simulation dimensions, and presents a detailed case study of New Oriental's continuation‑class platform including architecture, data preparation, load design, automation and recruitment information.

Load Testingautomationfull-chain testing
0 likes · 14 min read
Full-Chain Load Testing Theory, Model Design (DESP) and New Oriental Continuation Class Case Study
FunTester
FunTester
Feb 16, 2021 · Backend Development

Visualizing FunTester: A Detailed Architecture Diagram and Insights

During the Chinese New Year break the author used draw.io (now diagrams.net) to create a comprehensive architecture diagram of the FunTester testing framework, outlining its functional and performance layers, supported protocols, utility modules, and multithreaded execution model.

BackendFunTesterarchitecture
0 likes · 6 min read
Visualizing FunTester: A Detailed Architecture Diagram and Insights
FunTester
FunTester
Feb 4, 2021 · Operations

Multi‑Chain Performance Testing Demo Using FunTester

This article presents a practical demo for multi‑chain performance testing with FunTester, describing the overall workflow, custom multithreaded implementation, Java code example, and sample console output to illustrate how to execute and analyze load tests across multiple request paths.

FunTesterJavaLoad Testing
0 likes · 7 min read
Multi‑Chain Performance Testing Demo Using FunTester
FunTester
FunTester
Jan 29, 2021 · Operations

Replay Browser Requests for Multi‑Endpoint API Load Testing

This article explains how to capture all HTTP requests from a browser, filter out irrelevant assets, convert them into HttpRequestBase objects, and run a concurrent load test across multiple APIs using the FunTester framework, complete with code snippets and performance metrics.

API load testingFunTesterJava
0 likes · 7 min read
Replay Browser Requests for Multi‑Endpoint API Load Testing
FunTester
FunTester
Jan 28, 2021 · Operations

Turn Browser Curl Calls into Fast Java Performance Tests

This article explains how to capture browser curl requests, parse them into Java HttpRequestBase objects, and run high‑concurrency performance tests using a custom FunTester framework, complete with code examples, metrics, and repository links.

BackendHTTPJava
0 likes · 8 min read
Turn Browser Curl Calls into Fast Java Performance Tests
Baidu Intelligent Testing
Baidu Intelligent Testing
Jan 20, 2021 · Operations

Baidu Test Middleware: Architecture, Design Principles, and Application Scenarios

The article introduces Baidu's self‑developed test middleware, explains its data‑plane and control‑plane architecture inspired by Istio, describes the challenges of building test environments, and details the system’s components, working modes, and diverse testing use cases such as functional, system, integration, sandbox, and chaos engineering.

chaos engineeringenvironment automationmiddleware
0 likes · 20 min read
Baidu Test Middleware: Architecture, Design Principles, and Application Scenarios
转转QA
转转QA
Jan 19, 2021 · Operations

Comprehensive Full-Link Performance Testing Process and Practices for E-commerce Platforms

This article details a systematic full‑link performance testing workflow—including background, timing, scenario design, data preparation, capacity planning, monitoring, issue analysis, and post‑test cleanup—aimed at reliably evaluating and scaling e‑commerce services during major promotional events.

capacity-planninge-commercefull-link load testing
0 likes · 18 min read
Comprehensive Full-Link Performance Testing Process and Practices for E-commerce Platforms
FunTester
FunTester
Jan 18, 2021 · Operations

Stress vs. Load Testing: Fixed Threads vs. Fixed QPS Explained

This article clarifies the distinction between stress testing and load testing, describing their respective models—fixed‑thread and fixed‑QPS—along with key metrics, formulas, and practical benefits for evaluating system performance under varying workloads.

Load TestingQPSTPS
0 likes · 5 min read
Stress vs. Load Testing: Fixed Threads vs. Fixed QPS Explained
Senior Brother's Insights
Senior Brother's Insights
Jan 6, 2021 · Backend Development

Master Java Microbenchmarking with JMH: A Hands‑On Guide

This article introduces JMH, the Java Microbenchmark Harness, explains why traditional main‑method benchmarks are unreliable, and provides step‑by‑step instructions, code examples, and best‑practice annotations for accurately measuring method‑level performance in Java applications.

JITJMHJVM
0 likes · 20 min read
Master Java Microbenchmarking with JMH: A Hands‑On Guide
Java Backend Technology
Java Backend Technology
Jan 5, 2021 · Backend Development

How Tweaking IntelliJ IDEA Memory Settings Supercharges Java IDE Performance

This article details a systematic experiment that compares default, modest, balanced, and aggressive JVM memory configurations for IntelliJ IDEA, measuring startup time, project load speed, and garbage‑collection behavior on a large monolith and micro‑service projects, and concludes with practical tuning recommendations.

IDE optimizationIntelliJ IDEAJVM
0 likes · 10 min read
How Tweaking IntelliJ IDEA Memory Settings Supercharges Java IDE Performance
Architect's Tech Stack
Architect's Tech Stack
Jan 4, 2021 · Fundamentals

Evaluating the Impact of IntelliJ IDEA Memory Settings on IDE Performance

This article investigates how different IntelliJ IDEA memory configurations affect IDE speed and responsiveness by testing default, large, balanced, and sophisticated settings on a MacBook Pro with a monolithic Java project and microservices, measuring startup times, project loading, and JVM garbage collection using jstat.

IntelliJ IDEAJVMMemory Tuning
0 likes · 9 min read
Evaluating the Impact of IntelliJ IDEA Memory Settings on IDE Performance
FunTester
FunTester
Dec 31, 2020 · Operations

Speed Up Load Test Preparation with Java CyclicBarrier

This article explains how to use Java's CyclicBarrier and related concurrency utilities to parallelize user login preparation for load testing, reducing setup time and synchronizing multi‑stage performance tests with concrete code examples and sample console output.

CyclicBarrierJavaLoad Testing
0 likes · 8 min read
Speed Up Load Test Preparation with Java CyclicBarrier
Code Ape Tech Column
Code Ape Tech Column
Dec 27, 2020 · Backend Development

Why ThreadLocal and ConcurrentHashMap Can Still Cause Bugs—and How to Fix Them

This article examines common misconceptions about Java concurrency utilities such as ThreadLocal, ConcurrentHashMap, and CopyOnWriteArrayList, demonstrates real‑world bugs caused by thread reuse and non‑atomic operations, and provides concrete solutions and performance‑tested alternatives.

ConcurrentHashMapCopyOnWriteArrayListJava concurrency
0 likes · 12 min read
Why ThreadLocal and ConcurrentHashMap Can Still Cause Bugs—and How to Fix Them
Selected Java Interview Questions
Selected Java Interview Questions
Dec 26, 2020 · Backend Development

Thread Reuse Pitfalls, ThreadLocal Misuse, and Proper Use of ConcurrentHashMap and CopyOnWriteArrayList

This article explains how thread reuse in a Tomcat thread pool can cause user‑information leakage when ThreadLocal is misused, analyzes the non‑atomic behavior of ConcurrentHashMap operations, demonstrates performance differences between locking and atomic methods, and warns against inappropriate use of CopyOnWriteArrayList in high‑write scenarios.

ConcurrentHashMapCopyOnWriteArrayListJava concurrency
0 likes · 13 min read
Thread Reuse Pitfalls, ThreadLocal Misuse, and Proper Use of ConcurrentHashMap and CopyOnWriteArrayList
TAL Education Technology
TAL Education Technology
Dec 24, 2020 · Artificial Intelligence

AI Engineering Efficiency Platform: Architecture, Practices, and Case Studies

The presentation outlines the AI engineering efficiency platform covering algorithm metric and evaluation, micro‑service performance testing, and dataset management architectures, detailing business pain points, platform‑wide improvements, technical designs, real‑world demos, and future directions to achieve accurate, fast, and stable AI services.

AIPlatformautomation
0 likes · 20 min read
AI Engineering Efficiency Platform: Architecture, Practices, and Case Studies
Didi Tech
Didi Tech
Dec 21, 2020 · Big Data

HBase Availability and Latency Optimizations: Replication‑Based Multi‑Read and ZGC Adoption

To overcome HBase’s weak availability and GC‑induced latency spikes, the DiDi team introduced a replication‑based client multi‑read (hedged‑read) mechanism and migrated to the Z Garbage Collector, which together dramatically cut maximum and 99.9th‑percentile latencies while keeping services online during region disruptions.

HBaseMulti-ReadReplication
0 likes · 12 min read
HBase Availability and Latency Optimizations: Replication‑Based Multi‑Read and ZGC Adoption
Refining Core Development Skills
Refining Core Development Skills
Dec 16, 2020 · Fundamentals

Balancing Theory and Practice: My Journey of Technical Skill Development and Book Recommendations

The article shares the author’s personal approach to strengthening technical abilities by combining deep theoretical study with hands‑on experimentation, recounts real‑world problem‑solving experiences, and recommends a curated list of classic books and resources for developers seeking solid fundamentals.

Book RecommendationsLinuxlearning methods
0 likes · 15 min read
Balancing Theory and Practice: My Journey of Technical Skill Development and Book Recommendations
FunTester
FunTester
Dec 4, 2020 · Operations

Mastering Data Migration Testing: A Complete 3‑Phase Guide

This guide outlines the three‑stage data‑migration testing process—preparation, execution, and verification—detailing how to assess data scope, choose migration methods, evaluate system compatibility, construct test scenarios, validate scripts, monitor performance, and confirm backend, frontend, and business‑logic integrity after migration.

backend verificationcompatibilitydata migration
0 likes · 7 min read
Mastering Data Migration Testing: A Complete 3‑Phase Guide
FunTester
FunTester
Nov 30, 2020 · Backend Development

A Practical Java WebSocket Client Wrapper: Design, Features, and Demo

This article introduces a reusable Java WebSocket client wrapper that adds convenient date handling, message logging, configurable constants, and performance‑testing utilities, explains its implementation details with full source code, and provides a simple demo showing connection, messaging, and graceful shutdown.

ClientGitJava
0 likes · 8 min read
A Practical Java WebSocket Client Wrapper: Design, Features, and Demo
Architect
Architect
Nov 17, 2020 · Databases

MySQL Pagination Optimization Techniques and Performance Testing

The article examines MySQL pagination performance on a large order_history table, presenting various pagination methods—including simple LIMIT, subquery, ID range, and temporary table techniques—along with detailed test results that show how query speed varies with record count and offset.

MySQLQuery Optimizationdatabase
0 likes · 10 min read
MySQL Pagination Optimization Techniques and Performance Testing
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2020 · Databases

Boost MySQL Insert Speed: 4 Proven Techniques Tested

This article explores four practical methods—batch inserts, transaction wrapping, ordered primary‑key insertion, and their combined use—to dramatically improve MySQL InnoDB insert performance, presents test results across various data volumes, and offers key configuration cautions.

Batch InsertIndex MaintenanceInsert Optimization
0 likes · 6 min read
Boost MySQL Insert Speed: 4 Proven Techniques Tested
政采云技术
政采云技术
Oct 29, 2020 · Frontend Development

How to Build a Custom Frontend Performance Testing System from Scratch

This article explains how to design and implement a bespoke performance testing platform for web pages using Lighthouse, Puppeteer, and Node.js, covering architecture, data collection, hook functions, gatherer modules, scoring logic, and automated weekly reporting.

LighthousePuppeteerWeb Performance
0 likes · 18 min read
How to Build a Custom Frontend Performance Testing System from Scratch
Architecture Digest
Architecture Digest
Oct 19, 2020 · Backend Development

Performance Comparison of Logback and Log4j2 Synchronous vs Asynchronous Logging

This article revisits a previous logback configuration test, expands the sample size and repeats the measurements using JMeter, JProfile, and New Relic APM to compare synchronous and asynchronous logging in Logback and Log4j2, revealing that asynchronous logging reduces log latency but only marginally improves overall TPS, while Log4j2’s async implementation can boost TPS up to six times.

JavaLogbackasynchronous logging
0 likes · 8 min read
Performance Comparison of Logback and Log4j2 Synchronous vs Asynchronous Logging
ITPUB
ITPUB
Oct 15, 2020 · Operations

Essential Linux Monitoring & Performance Tools Every Sysadmin Should Know

This guide introduces thirteen practical Linux utilities—ranging from network bandwidth monitors and disk I/O testers to security hardening and terminal multiplexing tools—complete with installation commands, usage examples, and key options to help system administrators efficiently monitor, diagnose, and optimize their servers.

Linuxcommand-line-toolsperformance testing
0 likes · 11 min read
Essential Linux Monitoring & Performance Tools Every Sysadmin Should Know
Liangxu Linux
Liangxu Linux
Oct 14, 2020 · Operations

Top 13 Essential Linux Tools for System Monitoring and Performance

This guide introduces thirteen practical Linux utilities—including Nethogs, IOZone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—covering their purpose, installation commands, key options, and example usage for effective system monitoring and troubleshooting.

Linuxcommand lineopen-source
0 likes · 11 min read
Top 13 Essential Linux Tools for System Monitoring and Performance
FunTester
FunTester
Oct 14, 2020 · Industry Insights

How to Tackle IoT Device Testing: Key Challenges and Strategies

This article examines the growing need for comprehensive IoT testing, outlines how to select representative devices, and details the four main testing domains—security, performance, functionality, and compatibility—while offering practical guidance for QA teams to ensure high‑quality connected products.

IoTQASecurity Testing
0 likes · 6 min read
How to Tackle IoT Device Testing: Key Challenges and Strategies
MaGe Linux Operations
MaGe Linux Operations
Sep 21, 2020 · Operations

13 Essential Linux Ops Tools Every Sysadmin Should Master

This guide introduces thirteen practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, IFTop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—detailing their purpose, installation commands, usage examples, and download sources to help administrators efficiently monitor and manage system resources.

Linuxperformance testing
0 likes · 13 min read
13 Essential Linux Ops Tools Every Sysadmin Should Master
Programmer DD
Programmer DD
Sep 19, 2020 · Databases

Boost MySQL Pagination Performance: Proven Techniques and Benchmarks

This article examines various MySQL pagination strategies—including simple LIMIT clauses, sub‑query optimizations, ID‑range queries, and temporary‑table methods—by testing them on a table with millions of rows and presenting detailed timing results that reveal significant speed improvements.

LIMITMySQLQuery Optimization
0 likes · 9 min read
Boost MySQL Pagination Performance: Proven Techniques and Benchmarks
IT Architects Alliance
IT Architects Alliance
Sep 19, 2020 · Cloud Native

Inside Eastern Securities' Multi-Language gRPC-Nebula Platform for Microservice Governance

This article examines Eastern Securities' transition to a microservice architecture by detailing the design, implementation, and performance of its gRPC‑Nebula service‑governance framework and the Star‑Chen platform, covering challenges such as heterogeneous interfaces, service registration, load balancing, fault tolerance, traffic control, multi‑registry support, and real‑world deployment results.

Service Governancecloud-nativedistributed systems
0 likes · 34 min read
Inside Eastern Securities' Multi-Language gRPC-Nebula Platform for Microservice Governance
FunTester
FunTester
Sep 12, 2020 · Operations

Load Testing Create and Delete Resource APIs with a Java Automation Script

This article walks through the design, parameterization, and Java implementation of load‑testing scripts for two related APIs—one that creates a resource and another that deletes it—covering special handling of duplicate IDs, method encapsulation with default arguments, concurrent execution, and visual result analysis.

APIJavaLoad Testing
0 likes · 7 min read
Load Testing Create and Delete Resource APIs with a Java Automation Script
Top Architect
Top Architect
Aug 25, 2020 · Backend Development

Performance Comparison of Hibernate and MyBatis for Insert and Query Operations

This article presents a systematic performance test of Hibernate and MyBatis covering bulk inserts, single‑table queries, and various association queries on MySQL, analyzes the impact of lazy versus eager loading, caching, and data volume, and provides practical recommendations for choosing the appropriate ORM framework.

HibernateJavaMyBatis
0 likes · 16 min read
Performance Comparison of Hibernate and MyBatis for Insert and Query Operations
Ops Development Stories
Ops Development Stories
Aug 25, 2020 · Operations

ESrally Guide: Install, Configure, and Benchmark Elasticsearch Performance

ESrally is the official Elasticsearch benchmarking tool; this guide walks through its installation prerequisites, step‑by‑step setup of Python, JDK, and Git, configuration of tracks, cars, pipelines, and challenges, and demonstrates real‑world performance comparisons across Elasticsearch versions and hardware platforms.

ESrallyElasticsearchbenchmarking
0 likes · 16 min read
ESrally Guide: Install, Configure, and Benchmark Elasticsearch Performance
FunTester
FunTester
Aug 23, 2020 · Operations

Analyzing Throughput Errors in JMeter Load Testing

JMeter’s reported throughput can be misleading because it includes local processing time, especially when response validation such as regex extraction adds overhead, leading to significant underestimation of actual server load; the article demonstrates this with experiments and suggests micro‑benchmark corrections to obtain accurate results.

JMeterLoad TestingThroughput
0 likes · 5 min read
Analyzing Throughput Errors in JMeter Load Testing
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 21, 2020 · Databases

MySQL 8.0.20 Group Replication Overview and Practical Guide

This article introduces MySQL 8.0.20 Group Replication, covering single‑master and multi‑master modes, monitoring, failover procedures, abnormal recovery, flow control, performance testing, encountered issues, and limitations, and provides a downloadable PDF with detailed documentation hosted on Baidu Cloud.

Baidu CloudGroup ReplicationMySQL
0 likes · 1 min read
MySQL 8.0.20 Group Replication Overview and Practical Guide
Huolala Tech
Huolala Tech
Aug 20, 2020 · Backend Development

Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights

Through systematic performance testing, caching strategy analysis, server configuration tuning, Elasticsearch shard optimization, and validator refactoring, the team transformed the recommendation service’s throughput from roughly 190 QPS to over 2,200 QPS, demonstrating how targeted backend optimizations can dramatically improve high‑concurrency applications.

CachingLoad Testingbackend optimization
0 likes · 16 min read
Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights
UCloud Tech
UCloud Tech
Aug 18, 2020 · Big Data

How Big Data Powered a Dance App’s Explosive Growth: A Real‑World Case Study

This case study details how the Tangdou square‑dance app leveraged big‑data analytics, cloud deployment, and performance testing to solve user‑acquisition, crash‑handling, and operational challenges, ultimately achieving rapid growth and a robust, scalable data‑driven platform.

Data Analyticscase studyperformance testing
0 likes · 9 min read
How Big Data Powered a Dance App’s Explosive Growth: A Real‑World Case Study
Java Backend Technology
Java Backend Technology
Aug 13, 2020 · Backend Development

Why Asynchronous Logging Doesn’t Boost TPS – Real Test Results with Logback and Log4j2

Through extensive JMeter and APM testing on a 6‑core, 8 GB server, this article reveals that switching Logback from synchronous to asynchronous logging yields minimal TPS improvement, explains why, and demonstrates that Log4j2’s async implementation can achieve up to six‑fold performance gains.

JavaLogbackasynchronous logging
0 likes · 8 min read
Why Asynchronous Logging Doesn’t Boost TPS – Real Test Results with Logback and Log4j2
DevOps Coach
DevOps Coach
Aug 13, 2020 · Databases

How to Benchmark Elasticsearch Clusters with Rally: A Step‑by‑Step Guide

This article explains why large‑scale Elasticsearch deployments need rigorous performance testing, compares available testing tools, walks through installing and configuring the official Rally benchmark suite, details hardware recommendations, shows how to run tests against multiple cloud providers, and teaches you how to interpret the resulting metrics to make informed cluster‑selection decisions.

Data AnalysisElasticsearchRally
0 likes · 16 min read
How to Benchmark Elasticsearch Clusters with Rally: A Step‑by‑Step Guide
转转QA
转转QA
Aug 11, 2020 · Backend Development

Testing Strategies and Architecture for Live‑Streaming Platform Platformization

The article explains how QA engineers should adapt their testing approach when a live‑streaming service evolves from a simple business‑focused system to a modular, scalable platform, covering architecture changes, testing directions such as interface, data preparation, performance, and comprehensive project control.

QA Testingbackend architecturelive streaming
0 likes · 7 min read
Testing Strategies and Architecture for Live‑Streaming Platform Platformization
Alibaba Cloud Native
Alibaba Cloud Native
Aug 9, 2020 · Cloud Native

Why Nacos Beats Eureka: In‑Depth Performance and Functional Testing

This article details how the Alibaba Nacos service registry was evaluated and chosen over Eureka, Zookeeper, and Consul for a large‑scale micro‑service platform, presenting comprehensive performance benchmarks, functional API tests, sync behavior analysis, and automated JUnit testing with real‑world deployment data.

BackendNacosSpring Cloud
0 likes · 14 min read
Why Nacos Beats Eureka: In‑Depth Performance and Functional Testing
FunTester
FunTester
Aug 6, 2020 · Fundamentals

How to Design Comprehensive Login Test Cases: From Basics to Security and Performance

This article explains practical techniques—equivalence partitioning, boundary value analysis, and scenario testing—to create thorough login test cases, then expands with advanced functional, security, performance, and compatibility scenarios, helping testers improve coverage and demonstrate expertise in interviews.

Boundary Value AnalysisLogin TestingSecurity Testing
0 likes · 8 min read
How to Design Comprehensive Login Test Cases: From Basics to Security and Performance
dbaplus Community
dbaplus Community
Jul 19, 2020 · Databases

How Beike Achieved Millisecond Queries on a 48‑Billion‑Triple Graph with Dgraph

This article details Beike's journey of storing and querying a 480‑billion‑triple industry graph in milliseconds, covering graph database fundamentals, a comparative evaluation of JanusGraph and Dgraph, the design and deployment of a Docker‑K8s based Dgraph platform, data ingestion pipelines, a custom Graph‑SQL layer, performance testing, optimizations, and future roadmap.

BeikeDgraphGraph SQL
0 likes · 25 min read
How Beike Achieved Millisecond Queries on a 48‑Billion‑Triple Graph with Dgraph
FunTester
FunTester
Jul 19, 2020 · Operations

How to Build a Thread‑Safe Global Counter in JMeter with Groovy

This guide explains how to create a globally unique, auto‑incrementing variable in JMeter by using a synchronized Groovy script that leverages the built‑in props object, demonstrates setting an initial value, and compares locked versus unlocked execution results.

Global VariableGroovyJMeter
0 likes · 8 min read
How to Build a Thread‑Safe Global Counter in JMeter with Groovy
FunTester
FunTester
Jul 19, 2020 · Operations

Using Groovy in JMeter: Demos, Context Access, and Throughput Analysis

The author shares a series of JMeter demos that leverage Groovy for context access, variable handling, command execution, request manipulation, regex extraction, cookie and header processing, and throughput error analysis, while recommending thorough documentation review and community interaction to deepen JMeter expertise.

GroovyJMeterLoad Testing
0 likes · 4 min read
Using Groovy in JMeter: Demos, Context Access, and Throughput Analysis
Youku Technology
Youku Technology
Jul 16, 2020 · Operations

How Alibaba Entertainment Automates Capacity Management and Elastic Scaling

Alibaba Entertainment transformed its capacity management from manual, experience‑based decisions to a fully automated system that continuously evaluates single‑machine performance, identifies performance and success‑rate breakpoints, and drives elastic scaling, dramatically improving resource utilization, availability, and development efficiency across all its applications.

Capacity ManagementElastic Scalingautomation
0 likes · 10 min read
How Alibaba Entertainment Automates Capacity Management and Elastic Scaling
FunTester
FunTester
Jul 13, 2020 · Fundamentals

Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)

API testing, a core form of backend functional testing, is essential because modern services share a single set of interfaces across web, mobile and mini‑programs, and mastering it provides the foundation for automation and performance testing while boosting employability.

API-testingBackend testingFiddler
0 likes · 6 min read
Why API Testing Is a Must‑Have Skill for Every Tester (And How to Get Started)
MaGe Linux Operations
MaGe Linux Operations
Jul 2, 2020 · Databases

Mastering MySQL Benchmarking with Sysbench: A Complete Guide

This article explains MySQL benchmark testing, the role and metrics of benchmarking, introduces sysbench, provides step‑by‑step installation and usage instructions, and offers practical tips for interpreting results and optimizing database performance in production environments.

MySQLbenchmarkingdatabase
0 likes · 11 min read
Mastering MySQL Benchmarking with Sysbench: A Complete Guide