Tagged articles

performance testing

850 articles · Page 8 of 9
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.

MySQLlarge transactionmysqldump
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.

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

Linuxcommand-line-toolsperformance testing
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.

InstallationJMeterbackend development
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.

Reactive Programmingbackend developmentmicroservices
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.

AndroidJavaLaunch Time
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.

BackendJVMXMind
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 FunctionsOptimizationServerless
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.

Wireless ADBandroid-automationmobile testing
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.

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

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

Javaconcurrencyframework
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 ExampleGroovyJava
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.

data synchronizationdebug platformperformance testing
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.

CPU utilizationJava NettyPHP Swoole
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.

adaptive algorithmdistributed systemsload balancing
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.

AndroidFFmpegMedia Playback
0 likes · 13 min read
Understanding Video SDK Architecture, Playback Principles, and Testing Practices
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.

FlinkStormbig data
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.

API GatewayOptimizationServerless
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.

ContainerizationDevOpsGame 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 MonkeySpring Bootmicroservices
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.

CI/CDFluttermetrics
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.

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

MySQLUSE methodobservability
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.

GatlingLoad TestingMaxim
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.

JMeterMQTTconnection limits
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.

Data IsolationGatlingLoad Testing
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.

Linuxcommand-line-toolsoperations
0 likes · 11 min read
Top 13 Essential Linux Tools for System Monitoring and Security
Didi Tech
Didi Tech
Nov 20, 2018 · Operations

Didi's Message Queue Architecture, Migration Strategies, and RocketMQ Operational Practices

At Didi, the team replaced a chaotic mix of Kafka, Redis, and other queues with a custom, RocketMQ‑based service, using dual‑write and dual‑read migration, extensive performance testing, custom failover, batch extensions, and operational tweaks to achieve stable high‑throughput, low‑latency messaging at massive scale.

RocketMQSystem Migrationmessage queue
0 likes · 17 min read
Didi's Message Queue Architecture, Migration Strategies, and RocketMQ Operational Practices
360 Quality & Efficiency
360 Quality & Efficiency
Nov 12, 2018 · Mobile Development

Understanding VSync and Measuring Smoothness on Android

This article explains Android's VSync mechanism, defines smoothness metrics such as FPS, skipped frames and smoothness, describes how VSync timing affects rendering, and provides practical testing commands like `adb shell dumpsys gfxinfo` and `adb shell dumpsys SurfaceFlinger` for measuring frame performance.

AndroidMobile Developmentfps
0 likes · 8 min read
Understanding VSync and Measuring Smoothness on Android
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Nov 11, 2018 · Operations

A Decade of Double 11: Technical Evolution and Operational Lessons from Alibaba

Over ten years of Alibaba's Double 11, the company transformed a modest marketing event into a global e‑commerce platform by continuously improving backend architecture, scaling strategies, full‑link stress testing, multi‑active data centers, cloud migration, and real‑time incident response, offering valuable operational insights.

AlibabaBackende-commerce
0 likes · 15 min read
A Decade of Double 11: Technical Evolution and Operational Lessons from Alibaba
JD Retail Technology
JD Retail Technology
Nov 9, 2018 · Operations

JD Finance Technical Operations and System Optimization for the 11.11 Promotion

The JD Finance technical teams—including Wealth R&D, Consumer Finance, Payment, Middle‑Platform, and Crowdfunding—conducted comprehensive system reviews, performance stress tests, capacity expansions, monitoring enhancements, and emergency downgrade plans to ensure stable, high‑throughput service during the 11.11 shopping festival.

11.11 promotionSystem Optimizationcapacity-planning
0 likes · 8 min read
JD Finance Technical Operations and System Optimization for the 11.11 Promotion
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 5, 2018 · Operations

How Alibaba Conquered Double 11: A Decade of Scaling, Crises, and Lessons

From the humble 2009 launch of Double 11 to the massive, cloud-native, multi-region architecture of 2018, Alibaba’s engineers chronicle yearly technical hurdles—traffic spikes, system crashes, CDN limits, over-selling, and the evolution of stress-testing, capacity planning, and operational safeguards that turned the shopping festival into a global engineering showcase.

Cloud Computinge-commerceoperations
0 likes · 17 min read
How Alibaba Conquered Double 11: A Decade of Scaling, Crises, and Lessons
ITPUB
ITPUB
Nov 2, 2018 · Databases

How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores

This article presents Lest, a persistent KV‑store cache designed to overcome the limitations of traditional in‑memory caches by combining disk‑based persistence, lock‑free multithreading, custom protocols, and advanced load‑balancing, and it evaluates its performance on petabyte‑scale workloads.

KV storeLestdistributed storage
0 likes · 11 min read
How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores
Youzan Coder
Youzan Coder
Oct 20, 2018 · Operations

Highlights of the Second Hangzhou Testing Salon – Full‑Chain Performance Testing, Test Engine Design, Quality Platforms, and More

The second Hangzhou Testing Salon, organized by Youzan with partners KuJiaLe, Mogujie and 51 Credit Card, gathered over 300 attendees from 130 companies to share practical insights on full‑chain performance testing, a distributed pressure‑testing engine, rule‑based quality platforms, front‑end coverage tools, search‑service reliability and data‑quality monitoring.

data monitoringfrontend coveragefull-chain testing
0 likes · 6 min read
Highlights of the Second Hangzhou Testing Salon – Full‑Chain Performance Testing, Test Engine Design, Quality Platforms, and More
JD Tech
JD Tech
Oct 8, 2018 · Operations

Overview of Shanghai Testing Team Practices at Dada‑JD.com

The article details the structure, daily responsibilities, quality‑assurance processes, automation strategies, tool development, performance testing, and quality‑culture initiatives of the Shanghai testing team at Dada‑JD.com, illustrating how systematic testing and DevOps practices enhance product stability and development efficiency.

CI/CDautomationperformance testing
0 likes · 15 min read
Overview of Shanghai Testing Team Practices at Dada‑JD.com
DevOps
DevOps
Sep 20, 2018 · Operations

Integrating Azure DevOps Server (TFS) with JMeter for Automated Testing

This article explains how to integrate Microsoft Azure DevOps Server (formerly TFS) with the open‑source load‑testing tool JMeter, describing the background of DevOps testing challenges, JMeter features, a demo PartsUnlimited project, pipeline design, environment setup, script execution, and performance‑testing options.

Azure DevOpsCI/CDDevOps
0 likes · 9 min read
Integrating Azure DevOps Server (TFS) with JMeter for Automated Testing
Programmer DD
Programmer DD
Aug 25, 2018 · Backend Development

Mastering Java Microbenchmarking with JMH: 12 Common Pitfalls and How to Avoid Them

This article introduces Java Microbenchmark Harness (JMH), explains why precise benchmarking matters, and walks through twelve typical testing pitfalls—such as dead‑code elimination, constant folding, loop misuse, fork isolation, method inlining, false sharing, branch prediction, and multithreading—showing how JMH helps developers obtain reliable performance measurements.

BenchmarkJITJMH
0 likes · 25 min read
Mastering Java Microbenchmarking with JMH: 12 Common Pitfalls and How to Avoid Them
JD Tech
JD Tech
Jun 30, 2018 · Operations

Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices

This article provides a comprehensive overview of performance testing, explaining its definition, key metrics such as throughput, response time and concurrent users, the relationship between these indicators, optimal testing timing, a step‑by‑step workflow from requirement analysis to reporting, and practical tips for effective load testing and system optimization.

Load TestingResponse TimeSystem Optimization
0 likes · 8 min read
Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices
JD Retail Technology
JD Retail Technology
May 25, 2018 · Operations

How JD.com Scaled Mobile API Testing from Scripts to Continuous Platforms

This article chronicles JD.com's journey of evolving mobile backend API testing—from manual proxy checks to script‑based JMeter suites, then to integrated testing and performance platforms, and finally to a continuous DevOps pipeline that automates verification, monitoring, and delivery of high‑traffic services.

API-testingCI/CDDevOps
0 likes · 15 min read
How JD.com Scaled Mobile API Testing from Scripts to Continuous Platforms
Architecture Digest
Architecture Digest
May 14, 2018 · Backend Development

Implementing and Optimizing a High‑Concurrency Flash Sale System with Optimistic Lock, Distributed Rate Limiting, Redis Cache, and Kafka

This article walks through building a Java‑based flash‑sale (秒杀) service, diagnosing overselling issues, and progressively enhancing it with optimistic locking, distributed rate limiting, Redis caching, and asynchronous Kafka processing to achieve higher throughput and data consistency under heavy concurrency.

Distributed Rate LimitingJavaKafka
0 likes · 14 min read
Implementing and Optimizing a High‑Concurrency Flash Sale System with Optimistic Lock, Distributed Rate Limiting, Redis Cache, and Kafka
Qunar Tech Salon
Qunar Tech Salon
May 11, 2018 · Databases

Minsheng Bank’s Distributed Transformation and NewSQL Practice with SequoiaDB

The article details Minsheng Bank’s shift to distributed architecture, outlining regulatory drivers, business requirements, the adoption of sharding, cross‑center high‑availability, and new‑type distributed databases, and showcases performance results of SequoiaDB 3.0 across multiple high‑throughput banking scenarios.

NewSQLSequoiaDBbanking
0 likes · 9 min read
Minsheng Bank’s Distributed Transformation and NewSQL Practice with SequoiaDB
360 Quality & Efficiency
360 Quality & Efficiency
May 10, 2018 · Operations

LoadRunner Parameterization: Techniques and Best Practices

This article explains why and how to parameterize LoadRunner scripts, covering the benefits, core challenges, step‑by‑step configuration, data construction methods, and the various selection and update options that control parameter value retrieval during test execution.

LoadRunnerVugenparameterization
0 likes · 5 min read
LoadRunner Parameterization: Techniques and Best Practices
Alibaba Cloud Developer
Alibaba Cloud Developer
May 10, 2018 · Backend Development

Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge

Alibaba’s fourth middleware performance challenge invites developers to create a high‑performance Service Mesh Agent for Dubbo, leveraging Docker containers, etcd registration, load balancing, protocol translation, and offering optimization tips such as coroutines, async communication, and caching to achieve superior QPS scores.

Dubbodockermiddleware
0 likes · 11 min read
Build a High‑Performance Service Mesh Agent for Dubbo – Alibaba Challenge
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 27, 2018 · Backend Development

Conquering the Alibaba Middleware Challenge: Building a High‑Performance Dubbo Service Mesh

The article details Alibaba's fourth Middleware Performance Challenge, explaining the Dubbo‑based Service Mesh problem, the Docker‑driven test scenario, scoring methodology, and optimization suggestions such as coroutines, async communication, and caching, offering participants a comprehensive guide to excel in the competition.

Dubbodockermicroservices
0 likes · 10 min read
Conquering the Alibaba Middleware Challenge: Building a High‑Performance Dubbo Service Mesh
Hujiang Technology
Hujiang Technology
Dec 26, 2017 · Backend Development

Comprehensive Testing Practices for Large‑Scale Platform Migration

This article details the end‑to‑end testing strategy—including data consistency, interface logic, functional, data‑sync, and performance testing—used during the migration of product, order, and RMA services, highlighting automation scripts, Python decorators, and ThreadPool‑based load testing to ensure a smooth, zero‑downtime rollout.

BackendMigration Testingautomation
0 likes · 11 min read
Comprehensive Testing Practices for Large‑Scale Platform Migration
JD Retail Technology
JD Retail Technology
Dec 22, 2017 · Operations

JD Quality Testing Technical Forum 2017: Advances in Performance Testing, Anti‑patterns, Container Environments, and Intelligent Tools

The article reports on the inaugural JD Quality Testing Technical Forum, where experts shared advances in performance testing platforms, test anti‑patterns, container‑based test environments, system‑graded testing strategies, and intelligent tools for handling massive data.

Intelligent Testingcontainer testingperformance testing
0 likes · 9 min read
JD Quality Testing Technical Forum 2017: Advances in Performance Testing, Anti‑patterns, Container Environments, and Intelligent Tools
Hujiang Technology
Hujiang Technology
Dec 1, 2017 · Operations

Practical Guide to Performance Testing and Troubleshooting in Linux Environments

This article outlines a comprehensive, step‑by‑step approach to performance testing and root‑cause analysis for backend services, covering environment validation, tool selection, Linux system limits, dependency checks, empty‑endpoint verification, throughput calculation, log monitoring, and essential Linux commands such as netstat, vmstat, mpstat, iostat, top and free.

JMeterLinux monitoringbackend optimization
0 likes · 20 min read
Practical Guide to Performance Testing and Troubleshooting in Linux Environments
21CTO
21CTO
Sep 23, 2017 · Backend Development

Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler

This article explains how the Qudian team built a lightweight Koa‑based front‑back end separation framework called koa‑grace, covering its architecture, routing, data proxying, deployment strategies, performance benchmarks, and open‑source resources for developers seeking efficient web application development.

KoaNode.jsfront‑back end separation
0 likes · 14 min read
Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler
DevOps Engineer
DevOps Engineer
Aug 10, 2017 · Fundamentals

A Comprehensive Overview of Software Testing Concepts and Methods

This article provides a detailed overview of software testing fundamentals, covering testing stages across project lifecycles, classifications such as black‑box, white‑box, and gray‑box testing, functional and performance testing, manual versus automated testing, and specialized tests like smoke, regression, random, exploratory, and security testing.

Integration Testingblack-box testingfunctional testing
0 likes · 10 min read
A Comprehensive Overview of Software Testing Concepts and Methods
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 7, 2017 · R&D Management

From Junior Tester to Test Lead: A Journey of Automation, Performance, and Team Management

The author shares a detailed personal journey from a novice software tester to a testing leader, describing how self‑learning automation tools like Selenium, Appium, and RobotFramework, adopting performance testing, establishing quality processes, and leading a team transformed both personal growth and product quality.

automationperformance testingrobotframework
0 likes · 19 min read
From Junior Tester to Test Lead: A Journey of Automation, Performance, and Team Management
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 1, 2017 · Operations

Live Streaming Compatibility, Performance, and UI Testing Guidelines

This guide outlines comprehensive compatibility, performance, and UI testing procedures for live‑streaming applications, covering device and network variations, CPU, memory, bandwidth, battery, temperature, latency, resolution, UI layout, navigation, and content validation to ensure a stable and user‑friendly streaming experience.

Mobile AppUI testingcompatibility testing
0 likes · 8 min read
Live Streaming Compatibility, Performance, and UI Testing Guidelines
Aotu Lab
Aotu Lab
Jul 28, 2017 · Frontend Development

Why WebGL Outperforms Canvas 2D in HTML5 Game Rendering

The article compares Flash and HTML5, explains Canvas 2D and WebGL rendering modes, and presents performance tests showing WebGL’s superior speed across browsers, while also discussing practical implications for web game development.

Canvas2DHTML5Rendering
0 likes · 12 min read
Why WebGL Outperforms Canvas 2D in HTML5 Game Rendering
Ctrip Technology
Ctrip Technology
Jul 20, 2017 · Information Security

Step‑by‑Step Guide to Deploying Search Guard Security Plugin for Elasticsearch 5.x

This article explains the background, installation, certificate generation, Elasticsearch and Kibana configuration, role mapping, performance testing, and final recommendations for securing an Elasticsearch 5.1.1 cluster with the open‑source Search Guard plugin, focusing on index‑level access control and RPC traffic encryption.

Access ControlElasticsearchSearch Guard
0 likes · 10 min read
Step‑by‑Step Guide to Deploying Search Guard Security Plugin for Elasticsearch 5.x
360 Quality & Efficiency
360 Quality & Efficiency
Jul 20, 2017 · Operations

Generating JMeter Test Reports via Command Line and Plugins

This guide explains how to use JMeter's command‑line mode and the JMeter Plugins CMD tool to convert JTL files into HTML reports and various chart types, detailing required parameters, plugin installation, and example commands for comprehensive performance‑testing reporting.

JMetercommand lineperformance testing
0 likes · 6 min read
Generating JMeter Test Reports via Command Line and Plugins
Qunar Tech Salon
Qunar Tech Salon
Jul 19, 2017 · Frontend Development

Headless Chrome Automation: API Overview, Coding Tips, and Example Scripts

This article introduces the Chrome DevTools Protocol API, provides practical coding tips for using the chrome-remote-interface library, and demonstrates complete Node.js examples for gathering performance metrics, automating Baidu searches, and extracting first‑page results with headless Chrome.

Chrome DevTools ProtocolHeadless ChromeJavaScript
0 likes · 9 min read
Headless Chrome Automation: API Overview, Coding Tips, and Example Scripts
21CTO
21CTO
Jul 18, 2017 · Information Security

Why ECC Is Outpacing RSA: History, Algorithms, and Performance Benchmarks

This article traces the evolution of cryptography from ancient substitution ciphers to modern standards like DES, RSA, and ECC, explains symmetric and asymmetric encryption, compares ECC and RSA in security and efficiency, and presents cloud‑server performance tests showing ECC‑256’s superiority in speed and resource usage.

ECCRSAencryption
0 likes · 9 min read
Why ECC Is Outpacing RSA: History, Algorithms, and Performance Benchmarks
360 Quality & Efficiency
360 Quality & Efficiency
Jul 5, 2017 · Operations

Understanding JMeter Distributed Modes and Optimization Strategies

This article explains how JMeter implements its various distributed testing modes, examines the SampleSender interface and its overloads for standard, batch, and asynchronous modes, and presents optimization techniques that reduce network overhead and improve overall load‑testing performance.

Distributed TestingJMeteroperations
0 likes · 3 min read
Understanding JMeter Distributed Modes and Optimization Strategies
Meituan Technology Team
Meituan Technology Team
Jun 23, 2017 · Backend Development

Fault Drill: Traffic Replication and Fault Injection Platform for Hotel Backend

The Fault‑Drill platform for hotel back‑end services combines real‑time traffic replication to shadow clusters with UI‑driven fault injection via a java‑agent, enabling developers to validate incident‑response plans, measure latency impacts, and reduce MTTR by testing normal and abnormal conditions on live traffic.

backend engineeringdistributed systemsfault injection
0 likes · 13 min read
Fault Drill: Traffic Replication and Fault Injection Platform for Hotel Backend
Baidu Intelligent Testing
Baidu Intelligent Testing
Jun 13, 2017 · Mobile Development

2017 Direct Banking App Evaluation Report and Scoring Criteria

The 2017 Direct Banking App Evaluation, conducted by Sina Finance and Baidu MTC, objectively assesses 60 Chinese banks' mobile banking applications across technical performance, user experience, functionality, security, and growth dimensions using a detailed 58‑item scoring rubric.

direct bankingmobile app evaluationperformance testing
0 likes · 8 min read
2017 Direct Banking App Evaluation Report and Scoring Criteria
Ctrip Technology
Ctrip Technology
May 18, 2017 · Backend Development

Design and Implementation of Ctrip's Real-Time User Data Collection System

This article details the design, technology selection, architecture, encryption, compression, and performance evaluation of Ctrip's real-time user data collection system, which leverages Java, Netty, Kafka, and Avro to achieve high throughput, low latency, and robust fault tolerance for mobile and web applications.

Nettybackend developmentdata collection
0 likes · 17 min read
Design and Implementation of Ctrip's Real-Time User Data Collection System
High Availability Architecture
High Availability Architecture
May 12, 2017 · Backend Development

Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions

The PCC (Performance Challenge Championship) was a one‑day offline competition where engineers built a high‑throughput “like” service, explored architectures such as OpenResty‑Lua, micro‑services with Go, caching strategies, and used Tsung for stress testing, with winners showcased and code released on GitHub.

Cachinghigh concurrencylike system
0 likes · 11 min read
Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions
Qunar Tech Salon
Qunar Tech Salon
May 11, 2017 · Operations

Designing Performance Test Scenarios: Models, Metrics, and Strategies

This article explains how to design performance testing scenarios, covering test models, metrics, script preparation, concurrency calculations, pressure strategies, run times, delay settings, user termination, monitoring methods, and various typical scenario types such as baseline, load, mixed, capacity, large‑concurrency, stability and scalability tests.

Load TestingScenario DesignTPS
0 likes · 24 min read
Designing Performance Test Scenarios: Models, Metrics, and Strategies
21CTO
21CTO
Apr 11, 2017 · Backend Development

Simulating 10 Billion Red‑Packet Requests on One Server: Achieving 60k QPS with Go

This article details how to design, implement, and benchmark a single‑machine backend capable of handling up to 1 million concurrent connections and 60 000 queries per second while simulating the shake‑and‑send red‑packet workflow of a large‑scale messaging app, including capacity calculations, architecture choices, Go‑based implementation, and multi‑stage performance testing.

BackendQPSdistributed systems
0 likes · 18 min read
Simulating 10 Billion Red‑Packet Requests on One Server: Achieving 60k QPS with Go
Architecture Digest
Architecture Digest
Apr 11, 2017 · Backend Development

Design and Practice of a High‑Throughput Spring Festival Red‑Packet System Supporting One Million Connections

This article describes how to design, implement, and evaluate a backend system that simulates the Spring Festival red‑packet service, achieving up to 6 × 10⁴ QPS on a single server while handling one million concurrent connections, and discusses the hardware, software, architecture, and performance results.

BackendQPSdistributed systems
0 likes · 18 min read
Design and Practice of a High‑Throughput Spring Festival Red‑Packet System Supporting One Million Connections
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 29, 2017 · Operations

How Alibaba Built the ‘Nuclear Weapon’ Full‑Link Stress Test for Double 11

This article chronicles Alibaba's evolution of the full‑link pressure testing platform—from its 2013 inception tackling massive Double 11 traffic, through data construction, isolation, traffic generation, and platform upgrades—to a mature, automated, cloud‑native solution that safeguards large‑scale e‑commerce stability.

Alibabacapacity-planningfull‑link testing
0 likes · 13 min read
How Alibaba Built the ‘Nuclear Weapon’ Full‑Link Stress Test for Double 11
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 15, 2017 · R&D Management

Improving Continuous Integration: Reducing Build Times, Enabling Automated Testing, and Managing Estimations

The article discusses practical solutions for long C++ build times, introduces a company‑wide compile cluster with a localbuild.sh script, outlines how developers can run automated tests, defines testing strategies, sets criteria for feature readiness, and presents approaches to performance testing and estimation adjustments within a CI‑driven development workflow.

Build OptimizationC++automated testing
0 likes · 9 min read
Improving Continuous Integration: Reducing Build Times, Enabling Automated Testing, and Managing Estimations
21CTO
21CTO
Feb 24, 2017 · Backend Development

Unveiling Nginx Load Balancing: Deep Dive into Strategies and Real‑World Tests

This article explores Nginx’s built‑in and extended load‑balancing algorithms—including weighted round‑robin, IP‑hash, fair, generic‑hash and consistent‑hash—by dissecting source code, explaining implementation details, and presenting comprehensive performance tests that compare their balance, consistency, and fault‑tolerance across varied scenarios.

algorithmbackend developmentload balancing
0 likes · 14 min read
Unveiling Nginx Load Balancing: Deep Dive into Strategies and Real‑World Tests