Tagged articles
811 articles
Page 7 of 9
21CTO
21CTO
Mar 6, 2020 · Backend Development

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

This article details a backend engineering practice that simulates 100 billion shake‑red‑packet requests by building a single‑machine prototype supporting one million connections, achieving peak QPS of 60 k, and demonstrates the methodology, hardware setup, code design, monitoring, and performance analysis.

BackendGolangLoad Testing
0 likes · 18 min read
How to Simulate 100 Billion WeChat Red Packet Requests on a Single Server
FunTester
FunTester
Mar 6, 2020 · Operations

Using Groovy in JMeter to Modify Request Parameters

This tutorial explains how to employ Groovy scripts within JMeter to dynamically modify request parameters, covering setup of a thread group, adding a JSR223 PreProcessor, example code, console output verification, and result tree inspection for GET and POST requests.

GroovyJMeterPerformance Testing
0 likes · 5 min read
Using Groovy in JMeter to Modify Request Parameters
FunTester
FunTester
Mar 5, 2020 · Operations

Running Command-Line Commands in JMeter Using Groovy

This article demonstrates how to execute operating‑system commands from a Groovy script inside JMeter’s JSR223 PreProcessor, showing the required test plan setup, the Groovy code, and the resulting console output for performance testing purposes.

GroovyJMeterJSR223
0 likes · 7 min read
Running Command-Line Commands in JMeter Using Groovy
FunTester
FunTester
Mar 4, 2020 · Operations

Mastering JMeter Variables with Groovy: Private vs Shared Scope

This tutorial shows how to use Groovy scripts inside JMeter to set and retrieve both thread‑local (private) and thread‑shared (global) variables, providing step‑by‑step configuration, code snippets, and sample console output for each case.

GroovyJMeterLoad Testing
0 likes · 5 min read
Mastering JMeter Variables with Groovy: Private vs Shared Scope
FunTester
FunTester
Feb 24, 2020 · Backend Development

Achieving Thread‑Safe Java Performance Tests Without Locks

This article explains why traditional locking harms Java performance‑testing throughput, introduces lock‑free alternatives such as CAS and ThreadLocal, and provides a complete Java demo that shows how each thread can hold its own object to eliminate contention and boost speed.

Performance TestingThreadLocalconcurrency
0 likes · 5 min read
Achieving Thread‑Safe Java Performance Tests Without Locks
FunTester
FunTester
Feb 19, 2020 · Operations

Turning Raw Performance Test Logs into Readable Text Charts with Groovy

This article explains how to replace cumbersome Python‑Plotly visualizations of performance test logs with a lightweight Groovy solution that generates plain‑text bar charts directly in the shell or email, using Unicode block characters and a bucket‑based median algorithm.

GroovyPerformance TestingShell
0 likes · 6 min read
Turning Raw Performance Test Logs into Readable Text Charts with Groovy
FunTester
FunTester
Feb 12, 2020 · Backend Development

How to Stress-Test a VIP Payment Callback API with Distributed Locks

This article walks through a complete performance‑testing setup for a VIP purchase callback API, detailing the request flow, distributed‑lock handling with Redis, parameter generation using AtomicInteger, Java implementation, and pitfalls to ensure accurate, high‑concurrency testing.

APIBackendPerformance Testing
0 likes · 6 min read
How to Stress-Test a VIP Payment Callback API with Distributed Locks
FunTester
FunTester
Feb 3, 2020 · Backend Development

Enhancements to Marking, Recording, and Thread Initialization in a Performance Testing Framework

This article details recent updates to a performance testing framework, including moving the mark feature into ThreadBase, changing method signatures, introducing two virtual thread limit classes for count‑based and time‑based execution, optimizing after() handling, and abandoning deep‑copy cloning for thread objects.

Code RefactoringPerformance Testingjava
0 likes · 10 min read
Enhancements to Marking, Recording, and Thread Initialization in a Performance Testing Framework
FunTester
FunTester
Feb 2, 2020 · Industry Insights

How to Boost Your Test Engineer Career in 2020: Trends, Skills, and Learning Paths

This guide outlines the key 2020 trends, essential automation and programming skills, recommended learning resources, and practical steps for test engineers to advance their careers, stay current with emerging technologies, and build a strong professional presence.

Career DevelopmentPerformance TestingSoftware Testing
0 likes · 9 min read
How to Boost Your Test Engineer Career in 2020: Trends, Skills, and Learning Paths
FunTester
FunTester
Jan 24, 2020 · Backend Development

How to Tag Every API Request with RequestID for Precise Performance Testing

This article explains how to implement request‑ID tagging for each API call in a Java performance‑testing framework, describes the updated MarkRequest implementations, shows how to configure connection‑pool timeouts and retries, and provides full source code examples for both header‑based and string‑based markers.

Code ExampleConnection PoolHTTP
0 likes · 6 min read
How to Tag Every API Request with RequestID for Precise Performance Testing
ITPUB
ITPUB
Jan 22, 2020 · Backend Development

Unlocking High‑Performance Global IDs and Limits with Coconut

This article explains how the open‑source Coconut cache server implements a high‑throughput global sequence ID generator and a lock‑free global limit manager, detailing their data formats, HTTP APIs, command‑line usage, performance benchmarks, and deployment instructions for distributed systems.

BackendDistributed SystemsHTTP API
0 likes · 13 min read
Unlocking High‑Performance Global IDs and Limits with Coconut
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2020 · Fundamentals

Overview of Server Benchmark Standards: TPC and SPEC

The article explains the origins, metrics, and test suites of TPC and SPEC benchmarks, describes their various models for CPU, web, HPC and storage performance, shows how to query official results, and notes a promotional bundle of technical e‑books.

CPUOperationsPerformance Testing
0 likes · 9 min read
Overview of Server Benchmark Standards: TPC and SPEC
Youku Technology
Youku Technology
Jan 16, 2020 · Operations

How Youku Ensures Client Quality: Challenges, Build‑Based Testing, and Performance Strategies

In this technical talk, Alibaba Entertainment’s Youku client quality expert explains the major challenges of the client QA system, introduces a testing approach built around the packaging process, shares practical performance testing methods, and outlines the 2020 exploration and future plans.

Alibaba EntertainmentPerformance TestingTesting Automation
0 likes · 2 min read
How Youku Ensures Client Quality: Challenges, Build‑Based Testing, and Performance Strategies
Big Data Technology & Architecture
Big Data Technology & Architecture
Jan 15, 2020 · Databases

Understanding and Using Hash Join in MySQL 8.0

This article explains the concept of Hash Join in MySQL 8.0, compares it with Nested Loop joins, shows how to enable or force it with server variables or hints, and presents performance benchmarks that demonstrate its speed advantages on large datasets.

Hash JoinPerformance Testingdatabase
0 likes · 12 min read
Understanding and Using Hash Join in MySQL 8.0
FunTester
FunTester
Jan 11, 2020 · Backend Development

How to Track and Record Unique Request IDs in a Java Performance Testing Framework

This article explains how to generate, propagate, and log unique request IDs across multithreaded HTTP calls in a Java performance‑testing framework, providing a MarkRequest interface, a RequestThreadTimes implementation, and a runnable demo that captures request‑ID timestamps for analysis.

HTTPPerformance TestingRequest ID
0 likes · 8 min read
How to Track and Record Unique Request IDs in a Java Performance Testing Framework
FunTester
FunTester
Jan 8, 2020 · Fundamentals

Demonstrating Operator Overloading in Groovy with Java-Compatible Code

This article demonstrates Groovy's operator overloading capabilities through Java-compatible code examples, including arithmetic, shift, and increment operators, shows console output, integrates a performance‑testing thread multiplication demo, and highlights Groovy's ability to overload even the dot operator.

GroovyPerformance Testingdemo
0 likes · 7 min read
Demonstrating Operator Overloading in Groovy with Java-Compatible Code
Youku Technology
Youku Technology
Jan 2, 2020 · Operations

Quality Assurance and Stability Strategies for Alibaba Double 11 "Cat Night" Live Streaming

The QA team delivered a seamless, globally stable Double 11 “Cat Night” live stream across three apps and dozens of devices by applying client‑ and server‑side stability measures, international latency simulation, IPv6 support, cost‑effective CDN strategies, full‑chain monitoring, and automated asset‑loss safeguards, achieving zero financial loss.

MobileOperationsPerformance Testing
0 likes · 16 min read
Quality Assurance and Stability Strategies for Alibaba Double 11 "Cat Night" Live Streaming
FunTester
FunTester
Dec 21, 2019 · Fundamentals

Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps

This article explains how to avoid thread‑unsafe statistics collection by copying objects per thread, explores Java deep and shallow copying concepts, provides a concrete test program, and uses JConsole and heap dumps to verify the number of object instances created by each copying method.

Heap DumpMemory analysisPerformance Testing
0 likes · 6 min read
Demonstrating Deep vs Shallow Copy in Java Using Heap Dumps
Baidu App Technology
Baidu App Technology
Dec 18, 2019 · Mobile Development

How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS

This article explains the design, implementation, and performance of Baidu’s BDPAppearance skin‑theme framework for iOS, showing how developers can adopt low‑cost APIs to switch colors and images across thousands of views, compare it with other open‑source solutions, and manage theme resources at scale.

BDPAppearanceDark ModePerformance Testing
0 likes · 9 min read
How Baidu’s BDPAppearance Framework Enables Efficient Dark Mode Theming on iOS
360 Tech Engineering
360 Tech Engineering
Dec 13, 2019 · Mobile Development

Android Battery Power Consumption Testing Guide

This guide explains how to assess Android device power usage through hardware meters and the Battery Historian tool, covering setup, command‑line procedures, data collection, parameter interpretation, and methods for improving result reliability.

AndroidBattery TestingPerformance Testing
0 likes · 8 min read
Android Battery Power Consumption Testing Guide
360 Quality & Efficiency
360 Quality & Efficiency
Dec 5, 2019 · Mobile Development

Brief Review and Testing Guide for a Short‑Video Editing SDK

This article provides a concise review of a short‑video editing SDK, outlining its features, core module architecture, testing considerations such as supported media formats, effect stacking, interruption handling, common issues on iOS devices, and performance evaluation guidelines.

Performance TestingSDK TestingVideo Editing
0 likes · 7 min read
Brief Review and Testing Guide for a Short‑Video Editing SDK
FunTester
FunTester
Dec 4, 2019 · Backend Development

Implementing Fixed‑Count and Fixed‑Time Load Tests with a Custom ThreadBase in Java

This article explains how to extend an existing Java performance‑testing framework by adding a fixed‑time mode alongside the traditional fixed‑count mode, detailing the design of ThreadBase, ThreadLimitTimes, ThreadLimitTime classes, demo implementations for HTTP requests, and key design considerations for low‑overhead timing and early termination.

Load TestingPerformance Testingbackend-development
0 likes · 12 min read
Implementing Fixed‑Count and Fixed‑Time Load Tests with a Custom ThreadBase in Java
FunTester
FunTester
Dec 1, 2019 · Fundamentals

Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources

This page provides a comprehensive catalog of resources covering API testing, unit testing, performance testing, language-specific tutorials (Java, Groovy, Python), case studies, testing tools, UI automation, and related technical articles, offering developers and testers a centralized reference for improving software quality and efficiency.

Performance TestingPythonjava
0 likes · 11 min read
Comprehensive Index of API Testing, Unit Testing, Performance Testing, Language Tutorials, Case Studies, Tools, and UI Automation Resources
Sohu Tech Products
Sohu Tech Products
Nov 27, 2019 · Mobile Development

Performance Testing of Flutter Apps: Guidelines and Best Practices

This article explains why Flutter apps still need careful performance testing, outlines general optimization principles, describes how to control CPU/GPU governors, use Flutter Driver and Timeline tools, and provides practical metrics and code snippets for reliable mobile app profiling.

DARTFlutterMobile Development
0 likes · 12 min read
Performance Testing of Flutter Apps: Guidelines and Best Practices
HomeTech
HomeTech
Nov 27, 2019 · Databases

Migrating AutoHome Community from SQL Server to TiDB: Architecture, Testing, and Lessons Learned

This article details the AutoHome community's migration from a monolithic SQL Server database to the distributed TiDB platform, covering the performance bottlenecks that prompted the change, the evaluation of candidate databases, extensive OLTP/OLAP testing, the full‑ and incremental‑sync migration strategy, rollback mechanisms, and the resulting operational improvements.

ETLPerformance TestingSQL Server
0 likes · 15 min read
Migrating AutoHome Community from SQL Server to TiDB: Architecture, Testing, and Lessons Learned
FunTester
FunTester
Nov 21, 2019 · Operations

Mastering Java HttpClient for API Testing: Real‑World Solutions and Performance Tips

The author shares a two‑year‑old Java/Groovy testing framework, outlines common challenges in API functional and performance testing, and provides a curated list of practical implementations—including Spring Boot + MyBatis services, HttpClient examples, AlertOver notifications, Swagger code generation, performance tools like Netdata and Timewatch, and detailed test plans for various scenarios.

API testingBackendJava HttpClient
0 likes · 4 min read
Mastering Java HttpClient for API Testing: Real‑World Solutions and Performance Tips
AntTech
AntTech
Nov 10, 2019 · Backend Development

The Evolution of Alipay’s Double 11 Technical Architecture: From Capacity Crises to Cloud‑Native Success

This article chronicles how Alipay’s engineering teams tackled massive traffic spikes during Double 11 from 2009 to 2019, evolving their backend architecture, performance‑testing practices, database strategy, and cloud‑native infrastructure to achieve seamless, high‑throughput payment processing.

AlipayDouble 11Performance Testing
0 likes · 22 min read
The Evolution of Alipay’s Double 11 Technical Architecture: From Capacity Crises to Cloud‑Native Success
JD Retail Technology
JD Retail Technology
Nov 7, 2019 · Operations

7FRESH Technical Preparation for the 11.11 Shopping Festival: System Scaling, Degradation Strategies, Emergency Plans, Performance Testing, and Operational Monitoring

The article details how 7FRESH's R&D, testing, network operations, and product teams coordinated system capacity expansion, degradation mechanisms, emergency response procedures, extensive performance testing, and 24/7 monitoring to ensure stable and scalable service during the high‑traffic 11.11 shopping event.

OperationsPerformance Testingcapacity planning
0 likes · 10 min read
7FRESH Technical Preparation for the 11.11 Shopping Festival: System Scaling, Degradation Strategies, Emergency Plans, Performance Testing, and Operational Monitoring
JD Retail Technology
JD Retail Technology
Nov 6, 2019 · Artificial Intelligence

Technical Overview of JD.com Search and Recommendation Systems for the 11.11 Shopping Festival

The article details JD.com's internally developed distributed search engine and recommendation platform, their new architectures, deep‑learning‑driven ranking and recall models, component‑based deployment, extensive performance testing, and coordinated operations that powered the massive 11.11 shopping event.

Deep LearningOperationsPerformance Testing
0 likes · 5 min read
Technical Overview of JD.com Search and Recommendation Systems for the 11.11 Shopping Festival
FunTester
FunTester
Oct 27, 2019 · Operations

How to Load Test Multi‑Row Single Updates with Thread‑Safe Queues in Java

This article explains how to perform load testing for scenarios where each row can be updated only once, using a thread‑safe queue to supply unique parameters to concurrent threads, and provides complete Java code examples for both a global queue and per‑thread queues.

Load TestingPerformance TestingQueue
0 likes · 6 min read
How to Load Test Multi‑Row Single Updates with Thread‑Safe Queues in Java
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 22, 2019 · Operations

How Alibaba Masters Full‑Chain Performance Testing for Double 11

Alibaba’s seven‑year journey of full‑chain performance testing for its Double 11 shopping festival reveals a comprehensive, production‑environment‑based workflow—including environment transformation, data preparation, traffic safety, test execution, and intelligent analysis—designed to ensure system stability under massive traffic spikes and guide external customers.

AlibabaPerformance Testingcapacity planning
0 likes · 15 min read
How Alibaba Masters Full‑Chain Performance Testing for Double 11
High Availability Architecture
High Availability Architecture
Oct 17, 2019 · Fundamentals

Memory Allocation vs. Pooling: Performance Analysis Across Java, G1, ZGC, and C++

This article investigates whether to allocate new memory for each incoming message or to reuse memory from a pool, analyzing the impact on throughput and latency in batch and soft‑real‑time applications, and presenting extensive benchmark results for various garbage collectors, JVM options, and native C++ implementations.

Memory ManagementPerformance TestingPooling
0 likes · 31 min read
Memory Allocation vs. Pooling: Performance Analysis Across Java, G1, ZGC, and C++
JD Retail Technology
JD Retail Technology
Oct 15, 2019 · Operations

Traffic Replication and Replay Platform for JD APP: Design, Features, and Operational Impact

The article describes JD's traffic replication and replay platform, explaining its background, the concepts of traffic copying and replay, detailed platform architecture and features, normalised load testing workflow, dynamic regression testing, operational results, current limitations, and future improvement directions.

JD platformLoad TestingPerformance Testing
0 likes · 11 min read
Traffic Replication and Replay Platform for JD APP: Design, Features, and Operational Impact
21CTO
21CTO
Oct 8, 2019 · Fundamentals

Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides

Discover a curated selection of open‑source utilities spanning Go‑based alert visualizers, command‑line benchmarkers, Python image generators, C REPLs, TypeScript web linting, and strict Python style guides, each with brief descriptions and links, offering developers valuable resources for web, ops, and general programming tasks.

Performance TestingPythonWeb Development
0 likes · 4 min read
Top Open‑Source Tools for Developers: From Go Alerts to Python Style Guides
AntTech
AntTech
Oct 7, 2019 · Databases

OceanBase’s TPC‑C Benchmark: Technical Deep Dive into Test Preparation, System Architecture, and Performance Results

This article provides a comprehensive technical analysis of OceanBase’s record‑breaking TPC‑C benchmark, covering the preparation work, test system design, planning, performance testing methodology, ACID verification, and the lessons learned from achieving 60.88 million tpmC on a distributed cloud platform.

ACIDDatabase BenchmarkOceanBase
0 likes · 12 min read
OceanBase’s TPC‑C Benchmark: Technical Deep Dive into Test Preparation, System Architecture, and Performance Results
FunTester
FunTester
Oct 6, 2019 · Mobile Development

Comprehensive Android App Testing Checklist and Considerations

This article provides a detailed checklist of Android app testing items—including smoke, installation, functionality, stability, performance, security, and special scenario tests—along with practical tips, links to technical resources, and notes on quality platform integration.

AndroidMobile DevelopmentPerformance Testing
0 likes · 17 min read
Comprehensive Android App Testing Checklist and Considerations
360 Tech Engineering
360 Tech Engineering
Sep 26, 2019 · Cloud Native

Kubernetes Core Concepts, Comparison with Docker Swarm, and Practical Deployment Tips

This article introduces Kubernetes' fundamental components such as Pods, Deployments, Services, compares it with Docker Swarm, shares practical usage of the Wayne dashboard, provides deployment best‑practice notes, and presents performance test results of a self‑built cluster versus bare‑metal Java workloads.

Cloud NativeDocker SwarmKubernetes
0 likes · 12 min read
Kubernetes Core Concepts, Comparison with Docker Swarm, and Practical Deployment Tips
Programmer DD
Programmer DD
Sep 25, 2019 · Backend Development

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

This article explains how to configure Logback in a Spring Boot application to separate logs by level into different files, implement asynchronous logging to reduce disk I/O, and demonstrates a performance test showing a ten‑fold throughput increase, while also detailing the underlying async mechanism.

Performance TestingSpring Bootasynchronous logging
0 likes · 10 min read
Boost Spring Boot Performance: Master Logback Async Logging & File Separation
Huajiao Technology
Huajiao Technology
Sep 24, 2019 · Cloud Native

Why Kubernetes Dominates Container Orchestration: Core Concepts, Comparison, and Real‑World Benchmarks

This article introduces Kubernetes’ fundamental building blocks such as Pods, Deployments, Services, compares it with Docker Swarm across scheduling, autoscaling, load balancing and disaster recovery, shares practical deployment experiences using the Wayne management tool, provides self‑build setup tips, and presents benchmark results that contrast k8s clusters with bare‑metal Java workloads.

Cloud NativeDocker SwarmKubernetes
0 likes · 14 min read
Why Kubernetes Dominates Container Orchestration: Core Concepts, Comparison, and Real‑World Benchmarks
HomeTech
HomeTech
Sep 19, 2019 · Industry Insights

How Autohome Scaled Its 818 Global Car Night to Millions of QPS: A Technical Deep Dive

The article details how Autohome tackled a severe market downturn by launching the 818 Global Car Night, describing the background, massive technical challenges, infrastructure scaling, high‑availability architecture, full‑link stress testing, monitoring, security measures, and the lessons learned for future large‑scale online events.

Performance TestingScalabilitycloud computing
0 likes · 30 min read
How Autohome Scaled Its 818 Global Car Night to Millions of QPS: A Technical Deep Dive
Ctrip Technology
Ctrip Technology
Sep 4, 2019 · Backend Development

CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation

This article details CTrip's migration of its internal Dubbo‑based RPC framework (CDubbo) from version 2.5.10 to 2.7.3, describing the motivations, encountered incompatibilities, step‑by‑step resolutions, performance regressions, and the comprehensive compatibility, stress, and integration testing performed to ensure a stable production rollout.

CDubboCompatibilityDubbo
0 likes · 23 min read
CDubbo Upgrade Journey: From 2.5.10 to 2.7.3 – Issues, Fixes, and Performance Evaluation
FunTester
FunTester
Sep 1, 2019 · Mobile Development

Stabilizing Android Home‑Page Refresh with UiAutomator and Multithreading

This article explains how to use UiAutomator scripts combined with Java multithreading to continuously refresh an Android app’s home page while capturing logs and performance metrics, including full code examples for command execution, timestamp handling, and test loops.

ADBAndroidPerformance Testing
0 likes · 6 min read
Stabilizing Android Home‑Page Refresh with UiAutomator and Multithreading
Aikesheng Open Source Community
Aikesheng Open Source Community
Aug 26, 2019 · Databases

Controlling mysqldump Insert Batch Size with --net-buffer-length to Avoid Large Transactions

This article explains how mysqldump’s --net-buffer-length option can be used to split INSERT statements into manageable batches, defines large transactions, shows performance testing with different buffer sizes, and concludes that the default settings already avoid large transactions and provide acceptable import performance.

Performance Testinglarge transactionmysql
0 likes · 8 min read
Controlling mysqldump Insert Batch Size with --net-buffer-length to Avoid Large Transactions
FunTester
FunTester
Aug 23, 2019 · Mobile Development

Collect Android App FPS with ADB and a Multithreaded Java Helper

This guide shows how to use the adb shell dumpsys gfxinfo command to capture frame‑per‑second metrics for an Android app and provides a reusable Java class that runs in a separate thread, parses the output, and stores the results for performance analysis.

ADBAndroidMobile Development
0 likes · 6 min read
Collect Android App FPS with ADB and a Multithreaded Java Helper
Efficient Ops
Efficient Ops
Aug 22, 2019 · Operations

Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities

This guide introduces a collection of practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, iftop, HTop, NMON, MultiTail, Fail2ban, Tmux, Agedu, NMap, and Httperf—detailing their purpose, installation commands, and usage examples for system monitoring, performance testing, and security hardening.

LinuxPerformance Testingcommand-line tools
0 likes · 12 min read
Essential Linux Ops Tools: Monitoring, Performance, and Security Utilities
DevOps Cloud Academy
DevOps Cloud Academy
Aug 18, 2019 · Backend Development

JMeter Installation and Basic Usage Guide for API Performance Testing

This article provides a step‑by‑step tutorial on installing JMeter, configuring environment variables, launching the tool, creating a test plan with thread groups and HTTP requests, and running performance tests on API endpoints, illustrated with screenshots and command‑line examples.

InstallationJMeterPerformance Testing
0 likes · 2 min read
JMeter Installation and Basic Usage Guide for API Performance Testing
Ctrip Technology
Ctrip Technology
Aug 14, 2019 · Backend Development

Understanding RSocket: Definition, Production Practice, and Business Development Advantages

This article introduces RSocket, examines its production performance tests with Dubbo and Spring Flux, explains the protocol’s four interaction models and key features, and discusses the practical benefits of using RSocket for reactive business development and future back‑pressure scenarios.

MicroservicesPerformance Testingbackend-development
0 likes · 9 min read
Understanding RSocket: Definition, Production Practice, and Business Development Advantages
FunTester
FunTester
Aug 10, 2019 · Mobile Development

Measure Android App Launch Time Using Logcat and Multithreading

This article presents a Java‑based solution that repeatedly launches and closes an Android app while capturing logcat output to automatically calculate splash‑screen and home‑screen launch times, providing a reproducible method for accurate performance testing.

AndroidLaunch TimePerformance Testing
0 likes · 8 min read
Measure Android App Launch Time Using Logcat and Multithreading
360 Tech Engineering
360 Tech Engineering
Aug 6, 2019 · Mobile Development

Performance Comparison of JSON, Protocol Buffers, and FlatBuffers for H5‑Hybrid and Flutter Data Transmission

This article presents a real‑device performance test of three data serialization structures—JSON, Protocol Buffers, and FlatBuffers—used in H5‑Hybrid and Flutter development, analyzing their size, serialization/deserialization speed, and suitability for Android, Flutter, and H5 communication channels.

AndroidFlatBuffersFlutter
0 likes · 13 min read
Performance Comparison of JSON, Protocol Buffers, and FlatBuffers for H5‑Hybrid and Flutter Data Transmission
FunTester
FunTester
Aug 1, 2019 · Fundamentals

Essential Java JVM Commands Visualized in a Handy Mind Map

The author shares a concise mind map of key Java JVM commands learned during performance testing, offering a quick reference that can be downloaded as an XMind file for developers seeking to optimize their Java applications.

BackendJVMPerformance Testing
0 likes · 2 min read
Essential Java JVM Commands Visualized in a Handy Mind Map
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 30, 2019 · Cloud Computing

How to Benchmark and Optimize Tencent Cloud Serverless Functions for Real‑World Performance

This article details a comprehensive performance evaluation of Tencent Cloud Serverless functions, covering stress‑test methodology, cold‑start analysis, optimization techniques such as instance retention and code reduction, and real‑user latency comparisons, ultimately demonstrating how to achieve production‑grade response times.

Cloud FunctionsPerformance TestingServerless
0 likes · 15 min read
How to Benchmark and Optimize Tencent Cloud Serverless Functions for Real‑World Performance
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 26, 2019 · Mobile Development

How Soloπ Enables Wireless, Non‑Root Android Testing on Mobile Devices

Soloπ is an open‑source, wireless, non‑intrusive Android testing solution that lets developers control phones directly to perform functional, performance, compatibility, and stability tests, featuring wireless ADB, accessibility‑based UI automation, Chrome DevTools integration, image‑recognition, multi‑device control, and built‑in performance metrics such as CPU, memory, FPS, and mobile Lighthouse.

Android automationPerformance TestingWireless ADB
0 likes · 16 min read
How Soloπ Enables Wireless, Non‑Root Android Testing on Mobile Devices
FunTester
FunTester
Jul 24, 2019 · Backend Development

Method‑Based Multithreaded Performance Testing Framework in Java

The article describes a Java performance testing framework that was refactored from a request‑based to a method‑based design, introducing a ThreadBase class and specialized adapters for HTTP requests, database queries, and concurrent execution, and discusses the advantages of code‑based concurrency and Groovy.

GroovyHTTPPerformance Testing
0 likes · 12 min read
Method‑Based Multithreaded Performance Testing Framework in Java
FunTester
FunTester
Jul 23, 2019 · Operations

How to Load Test Dubbo Queue APIs with JMeter and Java Concurrency

This article explains a practical approach to performance‑testing Dubbo add and delete methods of a message queue by pre‑generating payloads, using a thread‑safe LinkedBlockingQueue, and driving the calls with JMeter‑compatible Java code.

DubboJMeterMessage Queue
0 likes · 6 min read
How to Load Test Dubbo Queue APIs with JMeter and Java Concurrency
FunTester
FunTester
Jul 23, 2019 · Backend Development

Method‑Based Multithreaded Performance Testing Framework in Java

The article introduces a Java performance testing framework that shifts from request‑centric to method‑centric design, provides a reusable ThreadBase class, and demonstrates concrete implementations for HTTP requests, database queries, and a concurrent executor to collect timing metrics, while also discussing the merits of coding versus tooling and Groovy advantages.

FrameworkPerformance Testingconcurrency
0 likes · 11 min read
Method‑Based Multithreaded Performance Testing Framework in Java
FunTester
FunTester
Jul 14, 2019 · Fundamentals

Create a Simple Groovy TimeWatch for Accurate Performance Timing

This article introduces a lightweight Groovy TimeWatch utility that lets developers record execution times with customizable markers, offering both millisecond and nanosecond precision, and explains its implementation, usage, and future multithreading considerations.

Code ExampleGroovyPerformance Testing
0 likes · 6 min read
Create a Simple Groovy TimeWatch for Accurate Performance Timing
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Jun 29, 2019 · Operations

Building a Robust Search Service Quality System: Architecture, Testing & Debugging

This article outlines the CoolJia search service quality system, detailing its architecture, the three‑pronged business testing approach, performance and effect testing, data synchronization tests, and the dedicated debug platform to ensure reliable, high‑performance search operations.

Performance Testingdata synchronizationdebug platform
0 likes · 3 min read
Building a Robust Search Service Quality System: Architecture, Testing & Debugging
Java Captain
Java Captain
Jun 28, 2019 · Backend Development

Understanding High Concurrency: CPU Utilization, Context Switching, and Performance Comparison of PHP Swoole vs Java Netty

This article explains that high concurrency is fundamentally about efficiently squeezing CPU resources, discusses the evolution of concurrency models, presents a control‑variable analysis of HTTP request flow, and compares PHP‑Swoole with Java‑Netty through detailed benchmark results and code examples.

Java NettyPHP SwoolePerformance Testing
0 likes · 13 min read
Understanding High Concurrency: CPU Utilization, Context Switching, and Performance Comparison of PHP Swoole vs Java Netty
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 20, 2019 · Operations

How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks

This article explains the challenges of handling Double‑11 traffic spikes, introduces adaptive load‑balancing concepts, analyzes the 5th Middleware Performance Challenge scenario, and outlines algorithm design considerations and evaluation steps for building a robust, self‑adjusting load‑balancing solution.

Distributed SystemsPerformance Testingadaptive algorithm
0 likes · 10 min read
How Adaptive Load Balancing Can Tame Double‑11 Traffic Peaks
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 14, 2019 · Mobile Development

Understanding Video SDK Architecture, Playback Principles, and Testing Practices

This article explains the evolution and advantages of video SDKs, details the core playback pipeline—including decoding, rendering, and audio‑video synchronization—covers cross‑platform implementation on Android, iOS and PC, and shares practical testing experiences and performance‑optimization techniques.

AndroidAudio-Video SyncMedia Playback
0 likes · 13 min read
Understanding Video SDK Architecture, Playback Principles, and Testing Practices
Programmer DD
Programmer DD
Jun 12, 2019 · Databases

Why CentOS 7 Boosts MySQL Performance: Real‑World Sysbench Test Results

An in‑depth performance benchmark compares MySQL on CentOS 6 and CentOS 7 using sysbench with 10 tables of 5 million rows, revealing up to 40% higher QPS on CentOS 7, detailing test setup, results, and key configuration tweaks that dramatically improve throughput.

CentOSDatabase OptimizationPerformance Testing
0 likes · 7 min read
Why CentOS 7 Boosts MySQL Performance: Real‑World Sysbench Test Results
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 4, 2019 · Big Data

Why Flink Outperforms Storm: Deep Dive into Stream Processing Performance

Based on data transmission and reliability metrics, this article compares Apache Storm and Apache Flink in stream processing, presenting benchmark designs, test environments, results for synthetic and Kafka data, and offers practical recommendations such as operator chaining, object reuse, and checkpoint strategies to maximize Flink performance.

Big DataFlinkPerformance Testing
0 likes · 13 min read
Why Flink Outperforms Storm: Deep Dive into Stream Processing Performance
Tencent Cloud Developer
Tencent Cloud Developer
May 30, 2019 · Cloud Computing

Performance Evaluation and Optimization of Tencent Cloud Serverless Functions

The article details how a Tencent front‑end engineer migrated a Node.js service to Tencent Cloud Serverless, used WeTest load‑testing to expose cold‑start and network latency issues, applied code and connection optimizations plus regional deployment, achieving sub‑200 ms response for 200 concurrent users while outlining further roadmap improvements.

Cloud NativePerformance TestingServerless
0 likes · 11 min read
Performance Evaluation and Optimization of Tencent Cloud Serverless Functions
Tencent Cloud Developer
Tencent Cloud Developer
May 16, 2019 · Game Development

Case Study: Deploying Pandora Marketing Solution on Tencent Cloud Kubernetes for Game Operations

The case study details how Pandora’s marketing solution for Tencent’s games was migrated to a managed Tencent Cloud Kubernetes cluster, compares container‑service, serverless, and self‑built options, outlines the new image‑based deployment workflow, autoscaling, monitoring practices, and demonstrates the operational benefits of tighter dev‑ops collaboration.

Cloud NativeDevOpsGame Marketing
0 likes · 12 min read
Case Study: Deploying Pandora Marketing Solution on Tencent Cloud Kubernetes for Game Operations
Programmer DD
Programmer DD
Feb 21, 2019 · Backend Development

How to Add Chaos Monkey to Spring Boot Microservices for Resilient Systems

This guide walks through integrating Codecentric's Chaos Monkey into a Spring Boot microservice ecosystem, covering dependency setup, configuration, actuator endpoints, Dockerized MySQL, performance testing with Gatling, and timeout tuning for Feign and Ribbon clients to simulate real‑world failures.

Chaos MonkeyMicroservicesPerformance Testing
0 likes · 12 min read
How to Add Chaos Monkey to Spring Boot Microservices for Resilient Systems
Xianyu Technology
Xianyu Technology
Feb 20, 2019 · Mobile Development

Performance Automation Practices for Xianyu Android Client

To meet Xianyu’s rapid‑release targets, the team built a CI‑integrated automation suite that gathers Flutter FPS, CPU, memory and network data via extended Android tools, drives mixed Flutter/Native UI tests with Appium and integration‑test, and generates lane‑by‑lane performance reports that quickly flag regressions across dozens of feature branches.

FlutterMetricsPerformance Testing
0 likes · 11 min read
Performance Automation Practices for Xianyu Android Client
dbaplus Community
dbaplus Community
Jan 2, 2019 · Operations

How to Boost Banking System Performance: A Proven Testing & Optimization Playbook

This article presents a comprehensive methodology for performance testing and optimization of a new corporate banking system, covering evaluation metrics, monitoring tools, test environment setup, common bottlenecks, detailed troubleshooting steps, and real‑world case studies to achieve higher throughput, lower latency, and better scalability.

JVMPerformance TestingSystem optimization
0 likes · 24 min read
How to Boost Banking System Performance: A Proven Testing & Optimization Playbook
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 30, 2018 · Databases

MySQL Middleware Performance Testing I – Common Mistakes, Practical Methods, and Distributed Transactions

This presentation details how to correctly benchmark MySQL middleware performance, exposing common pitfalls, describing practical testing methodologies, emphasizing the need to observe both middleware and actual database pressure, and discussing distributed transaction considerations and metric selection for reliable results.

Performance TestingUSE methodmysql
0 likes · 24 min read
MySQL Middleware Performance Testing I – Common Mistakes, Practical Methods, and Distributed Transactions
Youzan Coder
Youzan Coder
Dec 21, 2018 · Operations

Building MAXIM: A Distributed Full-Link Load Testing Engine Based on Gatling

MAXIM is Youzan’s distributed full‑link load‑testing engine built on Gatling, featuring a central control center, multiple load injectors, a GUI for test orchestration, data‑parameter binding, real‑time injector monitoring, automated reporting with historical retention, and extensible architecture supporting Dubbo and centralized InfluxDB logging.

Distributed SystemsGatlingLoad Testing
0 likes · 10 min read
Building MAXIM: A Distributed Full-Link Load Testing Engine Based on Gatling
360 Quality & Efficiency
360 Quality & Efficiency
Dec 14, 2018 · Operations

Performance Testing of Long-Connection Services: Identifying and Resolving Connection Limits in MQTT with JMeter

This article explains how to conduct performance testing for long‑connection services such as MQTT using JMeter, highlights common factors that restrict connection counts like system port limits and file descriptor caps, and provides step‑by‑step instructions to adjust sysctl and ulimit settings to obtain accurate results.

JMeterMQTTPerformance Testing
0 likes · 3 min read
Performance Testing of Long-Connection Services: Identifying and Resolving Connection Limits in MQTT with JMeter
Youzan Coder
Youzan Coder
Dec 14, 2018 · Operations

Youzan Full‑Link Load Testing Architecture and Implementation

Youzan’s full‑link load‑testing architecture combines a traffic generator, a data‑factory pipeline, and the Maxim platform to replay realistic e‑commerce user actions, tag and isolate test traffic via unified headers, route reads/writes to shadow storage, and integrate Gatling for capacity planning, degradation, alarm, disaster‑recovery and throttling drills.

Big DataData IsolationDistributed Systems
0 likes · 13 min read
Youzan Full‑Link Load Testing Architecture and Implementation
Efficient Ops
Efficient Ops
Nov 25, 2018 · Operations

Top 13 Essential Linux Tools for System Monitoring and Security

This article introduces thirteen practical Linux operation tools—including Nethogs, IOZone, IOTop, IPtraf, IFTop, Fail2ban, and more—providing concise descriptions, download links, and step‑by‑step installation commands to help system administrators monitor performance, network traffic, and protect against attacks.

LinuxOperationsPerformance Testing
0 likes · 11 min read
Top 13 Essential Linux Tools for System Monitoring and Security