Tagged articles

Performance

5000 articles · Page 49 of 50
Aotu Lab
Aotu Lab
Mar 5, 2019 · Frontend Development

How Taro H5 Cut Bundle Size by 80% with Dead Code Elimination

This article explains how the Taro multi‑platform framework reduced its H5 bundle from over 450 KB to about 96 KB by applying dead code elimination, configuring sideEffects, converting core packages to ES modules, and using a custom Babel plugin to transform default imports into named imports.

DeadCodeEliminationPerformanceTaRO
0 likes · 12 min read
How Taro H5 Cut Bundle Size by 80% with Dead Code Elimination
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 28, 2019 · Mobile Development

Why Alibaba’s coobjc Coroutine Framework Is Revolutionizing iOS Asynchronous Programming

Alibaba’s newly open‑sourced coobjc framework brings coroutine‑based async/await, generators, and actor model support to Objective‑C and Swift on iOS, offering cleaner code, better performance, and reduced threading issues compared to traditional block‑based GCD approaches, with detailed design, implementation, and benchmark insights.

Asynchronous ProgrammingPerformancecoobjc
0 likes · 12 min read
Why Alibaba’s coobjc Coroutine Framework Is Revolutionizing iOS Asynchronous Programming
Qunar Tech Salon
Qunar Tech Salon
Feb 26, 2019 · Frontend Development

Implementing Lazy Loading for Frontend Performance Optimization

This article explains the concept of lazy loading in front‑end development, covering placement of placeholder elements, scroll event listening, viewport detection methods, detailed JavaScript implementations, and advanced optimizations such as throttling, vertical‑only checks, and extending lazy loading to other resource types.

Performancefrontendlazy-loading
0 likes · 10 min read
Implementing Lazy Loading for Frontend Performance Optimization
dbaplus Community
dbaplus Community
Feb 24, 2019 · Databases

How to Boost MySQL Query Speed: Key Factors and Proven Optimizations

This comprehensive guide explains the main factors that slow down MySQL queries—including inefficient SQL, concurrency limits, CPU and disk I/O bottlenecks, network issues, large tables, and transaction overhead—while offering concrete configuration tweaks, storage‑engine choices, indexing strategies, and sharding techniques to dramatically improve performance.

DatabaseIndexingMySQL
0 likes · 24 min read
How to Boost MySQL Query Speed: Key Factors and Proven Optimizations
MaGe Linux Operations
MaGe Linux Operations
Feb 24, 2019 · Fundamentals

7 Efficient Ways to Concatenate Strings in Python

This article reviews seven common Python string‑concatenation techniques—including +, commas, direct literals, %, format(), join(), f‑strings, and *—and explains when each method is most suitable for small or large string assemblies.

JOINPerformancef-string
0 likes · 4 min read
7 Efficient Ways to Concatenate Strings in Python
Java High-Performance Architecture
Java High-Performance Architecture
Feb 24, 2019 · Databases

When and How to Split Databases: Strategies, Benefits, and Pitfalls

This article explains why and when to shard databases, compares sharding methods such as key‑based, range‑based, and dictionary approaches, and outlines the performance gains, availability improvements, and new challenges like increased complexity, ID handling, cross‑shard queries, and distributed transactions.

Data PartitioningPerformancedatabase sharding
0 likes · 5 min read
When and How to Split Databases: Strategies, Benefits, and Pitfalls
ITPUB
ITPUB
Feb 22, 2019 · Databases

Why B‑Tree vs B+Tree Matters: MySQL Indexing Essentials

This article explains MySQL’s storage engines, compares B‑Tree and B+Tree indexes, details their structures and search processes, and outlines key principles for designing efficient indexes to avoid slow queries in relational databases.

B+TreeB-TreeDatabase
0 likes · 12 min read
Why B‑Tree vs B+Tree Matters: MySQL Indexing Essentials
MaGe Linux Operations
MaGe Linux Operations
Feb 21, 2019 · Fundamentals

Avoid Common Python Pitfalls: Better Loops, List Comprehensions, and Performance Tips

This article gathers subtle yet frequent anti‑patterns that new Python developers encounter—misusing range, avoiding list comprehensions, overlooking set/dict look‑ups, variable‑scope surprises, and PEP8 style rules—and offers clear, practical alternatives to write cleaner, faster, and more maintainable code.

LoopsPerformancebest-practices
0 likes · 10 min read
Avoid Common Python Pitfalls: Better Loops, List Comprehensions, and Performance Tips
JD Tech
JD Tech
Feb 21, 2019 · Databases

Analysis of MySQL Master‑Slave Replication Delay and Mitigation Strategies

The article recounts a pre‑promotion MySQL replication incident at JD.com, explains the master‑slave architecture and thread roles, identifies slow‑SQL and missing indexes as root causes of replication lag, and proposes practical measures to reduce latency and improve system stability.

IndexingMaster‑SlaveMySQL
0 likes · 6 min read
Analysis of MySQL Master‑Slave Replication Delay and Mitigation Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Feb 20, 2019 · Databases

Understanding Database Sharding: Concepts, Benefits, Drawbacks, and Strategies

Database sharding, a horizontal partitioning technique that splits a table’s rows across multiple nodes, enables scalable performance and fault isolation for high‑traffic applications, but introduces complexity, potential data imbalance, and recovery challenges, so it should be adopted only after simpler optimizations are exhausted.

Data PartitioningPerformancedatabase sharding
0 likes · 15 min read
Understanding Database Sharding: Concepts, Benefits, Drawbacks, and Strategies
JD Tech
JD Tech
Feb 20, 2019 · Frontend Development

Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats

This article details the comprehensive front‑end performance improvements applied to the JD PLUS membership project, covering the migration to the Gaea4.0 webpack‑based scaffold, PWA offline caching, Babel 7 polyfill on‑demand loading, request and image optimizations, skeleton screens, and build‑time caching techniques to accelerate first‑screen rendering on mobile H5.

BabelPWAPerformance
0 likes · 15 min read
Performance Optimization Strategies for JD PLUS Membership Frontend: Architecture Upgrade, PWA, Babel Polyfill, Caching, and Image Formats
Java Captain
Java Captain
Feb 15, 2019 · Backend Development

Key JVM Performance Tuning Parameters (2016 Winter Edition)

This article summarizes essential JVM tuning flags—including AutoBoxCacheMax, AlwaysPreTouch, CMSInitiatingOccupancyFraction, MaxTenuringThreshold, ExplicitGCInvokesConcurrent, and memory settings—explaining their effects on object caching, memory allocation, garbage‑collection behavior, and overall Java application performance.

GCPerformancebackend
0 likes · 7 min read
Key JVM Performance Tuning Parameters (2016 Winter Edition)
21CTO
21CTO
Jan 23, 2019 · Big Data

Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Feasibility Study

This article analyzes whether the entire Chinese population could be added to a single WeChat group, examining user statistics, message volume, required bandwidth, CPU processing limits, Moore's law projections, supercomputer alternatives, hardware costs, storage demands, and practical challenges, concluding that it is theoretically possible but practically infeasible.

Big DataPerformanceServer
0 likes · 10 min read
Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Feasibility Study
Programmer DD
Programmer DD
Jan 22, 2019 · Backend Development

Why Your Java String Concatenation Is Slowing Down and How to Fix It

This article examines how different Java string concatenation techniques impact performance, demonstrates compile‑time optimizations and bytecode generation, and provides practical recommendations—such as using StringBuilder—to avoid costly object creation inside loops.

BytecodeJDKJava
0 likes · 8 min read
Why Your Java String Concatenation Is Slowing Down and How to Fix It
dbaplus Community
dbaplus Community
Jan 21, 2019 · Databases

52 Proven SQL Performance Optimization Tips to Supercharge Your Queries

This article compiles 52 practical SQL performance optimization strategies—including indexing best practices, query rewriting, use of temporary tables, storage engine selection, data type choices, backup procedures, and diagnostic tools—to help developers write faster, more efficient database queries.

IndexingMySQLOptimization
0 likes · 23 min read
52 Proven SQL Performance Optimization Tips to Supercharge Your Queries
Beike Product & Technology
Beike Product & Technology
Jan 17, 2019 · Frontend Development

Boost Mobile App Performance: A Hands‑On Journey with Weex

This article details a two‑month exploration of the Weex framework, covering its architecture, project scaffolding, build commands, demo implementation, environment configuration, caching strategies, native bridging, and a concise comparison with React Native and Flutter to demonstrate its suitability for cross‑platform front‑end development.

PerformanceWeexbridge
0 likes · 12 min read
Boost Mobile App Performance: A Hands‑On Journey with Weex
dbaplus Community
dbaplus Community
Jan 16, 2019 · Operations

How to Build an Effective Nginx Monitoring System for E‑Commerce

This article explains how to monitor Nginx in high‑traffic e‑commerce scenarios, covering essential metrics, latency, error and traffic monitoring, saturation analysis, and visualizing data with ELK and Grafana, plus real‑world case studies and practical configuration tips.

ELKE‑commercePerformance
0 likes · 11 min read
How to Build an Effective Nginx Monitoring System for E‑Commerce
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Jan 16, 2019 · Big Data

What’s New in Transwarp TDH 5.2.3? Key Performance and Stability Enhancements

TDH 5.2.3 introduces a series of stability and performance upgrades—including transaction and compaction optimizations, enhanced error handling, SQL length protection, improved Oracle‑compatible UDFs, default resource pool support, Guardian caching, TxSQL monitoring, and workflow and OLAP engine fixes—aimed at delivering a more reliable big‑data platform.

Big DataDatabaseOptimization
0 likes · 10 min read
What’s New in Transwarp TDH 5.2.3? Key Performance and Stability Enhancements
Didi Tech
Didi Tech
Jan 15, 2019 · Operations

Design and Performance Optimization of Twemproxy Using Nginx Multi‑Process Architecture

The project re‑engineers Twemproxy by adopting Nginx’s master‑worker multi‑process model, adding non‑blocking accept locks, reuseport load balancing, CPU affinity and crash isolation, which transforms the single‑threaded proxy into a scalable, low‑latency, high‑QPS solution suitable for public‑cloud high‑concurrency workloads.

Cache ProxyLinuxPerformance
0 likes · 18 min read
Design and Performance Optimization of Twemproxy Using Nginx Multi‑Process Architecture
Didi Tech
Didi Tech
Jan 7, 2019 · Cloud Native

Hot Upgrade of OVS‑DPDK in Didi Cloud: Achieving Millisecond‑Level Downtime

By integrating OVS‑DPDK with VF‑based flow separation, stateless forwarding, and dual redundant processes, Didi Cloud’s engineering team achieved millisecond‑level hot upgrades—approximately 80 ms per VM—while maintaining high‑performance packet forwarding, scalability across hundreds of VMs, and rapid fault recovery.

DPDKNetwork VirtualizationOVS-DPDK
0 likes · 7 min read
Hot Upgrade of OVS‑DPDK in Didi Cloud: Achieving Millisecond‑Level Downtime
JD Tech
JD Tech
Jan 7, 2019 · Backend Development

Using OpenResty for a High‑Performance Logistics Gateway

This article explains how OpenResty, built on Nginx and Lua, powers JD Logistics' high‑throughput, extensible gateway by leveraging non‑blocking I/O, plugin architecture, multi‑level caching, dynamic load balancing, and custom JSON handling to achieve stable, scalable performance.

LuaOpenRestyPerformance
0 likes · 6 min read
Using OpenResty for a High‑Performance Logistics Gateway
Programmer DD
Programmer DD
Jan 6, 2019 · Fundamentals

How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Best Practices

This tutorial explains what Java memory leaks are, how they occur through static fields, unclosed resources, improper equals/hashCode, inner classes, finalizers, String interning, and ThreadLocal usage, and provides practical detection methods, profiling tools, and concrete prevention strategies to keep applications performant.

Garbage CollectionJavaPerformance
0 likes · 16 min read
How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Best Practices
Architects' Tech Alliance
Architects' Tech Alliance
Jan 3, 2019 · Industry Insights

How NVMe over Fabrics Is Transforming Modern Storage Networks

This article examines the evolution from legacy SCSI and SAS storage protocols to NVMe and NVMe over Fabrics, explaining the performance bottlenecks of traditional storage, the technical advantages of NVMe, deployment options, vendor implementations, and future trends shaping data‑center storage architectures.

Data CenterNVMePerformance
0 likes · 11 min read
How NVMe over Fabrics Is Transforming Modern Storage Networks
UC Tech Team
UC Tech Team
Jan 3, 2019 · Frontend Development

The Elements of UI Engineering – Core Challenges and Trade‑offs

The article explores the fundamental problems of UI engineering—consistency, responsiveness, latency, navigation, caching, accessibility, internationalisation, transport, resilience, abstraction, and prioritisation—encouraging developers to solve them by building small, library‑free prototypes to deepen their understanding of trade‑offs.

PerformanceState Managementaccessibility
0 likes · 13 min read
The Elements of UI Engineering – Core Challenges and Trade‑offs
ITPUB
ITPUB
Jan 3, 2019 · Operations

How to Quickly Pinpoint High CPU Usage in Java Services on Linux

When a data platform server spikes to 98% CPU despite low traffic, this guide walks you through using Linux tools and Java thread analysis to locate the offending process, identify the problematic code, and apply a targeted fix that drops CPU load dramatically.

CPUJavaLinux
0 likes · 7 min read
How to Quickly Pinpoint High CPU Usage in Java Services on Linux
dbaplus Community
dbaplus Community
Jan 1, 2019 · Databases

19 Essential MySQL Optimization Techniques Every Developer Should Know

This article presents 19 practical MySQL optimization tips, ranging from using EXPLAIN and proper indexing to rewriting IN/EXISTS queries, avoiding costly ORDER BY RAND(), improving pagination, leveraging full‑text indexes, and applying join and execution‑plan strategies for faster, more efficient database performance.

DatabaseIndexingMySQL
0 likes · 12 min read
19 Essential MySQL Optimization Techniques Every Developer Should Know
Aikesheng Open Source Community
Aikesheng Open Source Community
Dec 30, 2018 · Databases

Analyzing InnoDB Semaphore Crashes and a DBA Diagnostic Tool

The article explains why InnoDB semaphore waits exceeding 600 seconds trigger server crashes, details the lock structures and functions involved, shows how buffer pool pressure and metadata statistics cause contention, and introduces a small DBA utility that parses MySQL error logs to reveal the relationships between threads, locks, and transactions.

DBAInnoDBMySQL
0 likes · 8 min read
Analyzing InnoDB Semaphore Crashes and a DBA Diagnostic Tool
Ctrip Technology
Ctrip Technology
Dec 26, 2018 · Databases

CTrip’s Large‑Scale Redis Containerization: Architecture, Practices, and Lessons Learned

This article details CTrip’s experience of containerizing a 200 TB+ Redis deployment with millions of queries per second, covering the motivations, architecture, Kubernetes strategies, performance testing, operational challenges, and the practical solutions they devised to achieve high scalability and resource efficiency.

KubernetesPerformancecontainerization
0 likes · 15 min read
CTrip’s Large‑Scale Redis Containerization: Architecture, Practices, and Lessons Learned
UC Tech Team
UC Tech Team
Dec 21, 2018 · Frontend Development

HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript

HTM is a pure‑JavaScript library that implements a JSX‑like syntax without a compiler, offering sub‑kilobyte bundle sizes, seamless integration with React/Preact, ergonomic syntax enhancements, and a new Babel plugin that dramatically improves performance and flexibility for frontend developers.

BabelHTMJSX
0 likes · 4 min read
HTM: A Zero‑Compiler JSX‑Like Syntax for JavaScript
Youzan Coder
Youzan Coder
Dec 17, 2018 · Backend Development

Gatling Dubbo Load Testing Plugin: Architecture, DSL, and Implementation Guide

The Gatling‑Dubbo plugin extends Gatling’s high‑performance, event‑driven load‑testing framework with a Dubbo protocol layer, providing protocol, action, and JsonPath‑based check components plus a HTTP‑like DSL, enabling asynchronous generic calls, response validation, throttling, and full example simulations for distributed Dubbo service testing.

DSLGatlingPerformance
0 likes · 15 min read
Gatling Dubbo Load Testing Plugin: Architecture, DSL, and Implementation Guide
dbaplus Community
dbaplus Community
Dec 16, 2018 · Databases

How to Design an Effective SQL Audit System for Better DB Performance

This article explains why SQL auditing is essential, outlines its core principles, dimensions, scoring model, and workflow, and provides practical guidance on building a self‑service, visualized, and automated audit solution that improves database reliability and developer productivity.

AutomationDBADatabase Auditing
0 likes · 14 min read
How to Design an Effective SQL Audit System for Better DB Performance
Java Captain
Java Captain
Dec 15, 2018 · Fundamentals

Understanding Distributed and Cluster Deployments: A Restaurant Analogy

The article uses a restaurant scenario to explain the differences between centralized, cluster, and distributed system deployments, illustrating how performance, security, scalability, and availability map to user requirements and why scaling from a single server to clusters and distributed architectures is essential as demand grows.

OperationsPerformanceSystem Architecture
0 likes · 7 min read
Understanding Distributed and Cluster Deployments: A Restaurant Analogy
转转QA
转转QA
Dec 14, 2018 · Frontend Development

Load Testing and Performance Analysis of the Online Quality Inspection Report Service

This report details the background, objectives, environment, test plan, distributed JMeter setup, server monitoring, results, and analysis of a load‑testing effort aimed at identifying performance bottlenecks and validating reliability of a front‑end Node.js quality‑inspection service under increasing concurrent traffic.

JMeterPerformancedistributed
0 likes · 8 min read
Load Testing and Performance Analysis of the Online Quality Inspection Report Service
Java Backend Technology
Java Backend Technology
Dec 14, 2018 · Fundamentals

Why Does Your JVM Keep Objects Alive After Method Returns? A Memory & GC Deep Dive

This article investigates why objects allocated in a Java method are not immediately reclaimed after the method exits, demonstrating through experiments how JVM heap regions, especially the Eden space, influence garbage collection timing, and provides practical steps to control memory and CPU usage by deliberately allocating small and large objects.

Garbage CollectionJVMJava
0 likes · 8 min read
Why Does Your JVM Keep Objects Alive After Method Returns? A Memory & GC Deep Dive
dbaplus Community
dbaplus Community
Dec 12, 2018 · Backend Development

How to Choose the Right Message Queue: RabbitMQ vs Kafka

This article examines the role of message‑queue middleware in high‑concurrency IM systems, compares popular open‑source options such as ActiveMQ, RabbitMQ, Kafka, RocketMQ and ZeroMQ, and provides a detailed multi‑dimensional framework—including functionality, performance, reliability, operational management, and ecosystem factors—to help engineers select the most suitable queue for their specific business needs.

KafkaMessage QueueMiddleware Selection
0 likes · 28 min read
How to Choose the Right Message Queue: RabbitMQ vs Kafka
dbaplus Community
dbaplus Community
Dec 11, 2018 · Databases

How We Fixed MongoDB Outages and Boosted Performance in Production

This article outlines MongoDB's key features, describes a real‑world outage caused by misconfigured connection limits, details the root‑cause analysis and temporary remediation, and presents a comprehensive set of configuration, sharding, and hardware optimizations that dramatically improved the system's reliability and throughput.

ConfigurationDatabaseMongoDB
0 likes · 14 min read
How We Fixed MongoDB Outages and Boosted Performance in Production
UC Tech Team
UC Tech Team
Dec 11, 2018 · Frontend Development

Binary AST Proposal: Accelerating JavaScript Parsing Performance

The Binary AST proposal introduces a three‑layer binary encoding for JavaScript abstract syntax trees, aiming to reduce parsing time by up to 90 % and improve web application startup performance, with early prototypes showing promising results and growing community interest.

Binary ASTJavaScriptPerformance
0 likes · 6 min read
Binary AST Proposal: Accelerating JavaScript Parsing Performance
Programmer DD
Programmer DD
Dec 11, 2018 · Backend Development

Top 20 Java Interview Questions for Investment Banking (Answers Included)

This article compiles 20 common Java interview questions asked by investment banks, covering topics such as multithreaded HashMap usage, hashCode/equals contracts, String substring memory issues, singleton patterns, design patterns, deadlock avoidance, and performance considerations, each accompanied by concise answers and code examples.

CollectionsConcurrencyDesign Patterns
0 likes · 18 min read
Top 20 Java Interview Questions for Investment Banking (Answers Included)
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Dec 5, 2018 · Frontend Development

Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page

This technical article details how the IMWeb team transformed the high‑traffic Penguin Tutoring course detail page—built with React—by applying static resource caching, CGI pre‑loading, server‑side rendering, Redis and PWA offline caching, ultimately cutting first‑screen render time from seconds to sub‑second levels and delivering a native‑like user experience.

PerformanceServer-side Renderingcaching
0 likes · 13 min read
Achieving Near‑Native Speed: Extreme Front‑End Optimizations for a High‑Traffic H5 Page
NetEase Game Operations Platform
NetEase Game Operations Platform
Dec 5, 2018 · Big Data

Presto + Alluxio Architecture for Interactive Ad‑hoc Queries in NetEase Game Data Warehouse

This article describes how NetEase Games built a Presto‑based interactive ad‑hoc query platform backed by Alluxio caching to achieve sub‑10‑second query latency, outlines the architectural design, performance comparisons with other Hadoop‑based solutions, encountered issues, and future improvement plans.

AlluxioBig DataPerformance
0 likes · 10 min read
Presto + Alluxio Architecture for Interactive Ad‑hoc Queries in NetEase Game Data Warehouse
Programmer DD
Programmer DD
Dec 5, 2018 · Fundamentals

How Bloom Filters Enable Lightning‑Fast Membership Checks for Massive Datasets

This article explains why traditional HashSet approaches run out of memory on huge integer collections, introduces Bloom Filter theory, walks through a custom Java implementation and performance tests, compares it with Google Guava's built‑in version, and analyzes the underlying source code to show how Bloom Filters achieve low‑memory, high‑speed existence queries with a controllable false‑positive rate.

Bloom filterGuavaJava
0 likes · 12 min read
How Bloom Filters Enable Lightning‑Fast Membership Checks for Massive Datasets
360 Tech Engineering
360 Tech Engineering
Dec 4, 2018 · Mobile Development

A Comprehensive Catalog of Mobile Testing Tools (Weapon List)

This article presents a detailed “weapon list” of mobile testing tools, covering common application patterns, debugging utilities, UI automation frameworks, unit‑test libraries, network capture solutions, weak‑network simulators, specialized testing tools, code‑coverage options, cloud testing platforms, continuous‑integration systems, and monitoring SDKs, helping engineers quickly locate the appropriate tool for each testing scenario.

AutomationPerformancecloud testing
0 likes · 5 min read
A Comprehensive Catalog of Mobile Testing Tools (Weapon List)
JD Tech
JD Tech
Nov 30, 2018 · Backend Development

Cache Classification and Practical Cases in High‑Traffic Systems

This article explains various cache types—including client, browser, CDN, NGINX, application, and unified Redis caches—and presents two real‑world case studies on handling hotspot keys and designing a three‑tier category‑center cache, highlighting performance gains, consistency challenges, and best‑practice solutions for high‑traffic backend systems.

Performancebackendcaching
0 likes · 8 min read
Cache Classification and Practical Cases in High‑Traffic Systems
Node Underground
Node Underground
Nov 29, 2018 · Backend Development

Boost Node.js Performance: 8 Proven Techniques for Faster Apps

This article presents eight practical strategies—including upgrading Node.js, leveraging fast-json-stringify, optimizing promises, tuning V8 GC, using streams correctly, and employing node‑clinic tools—to dramatically improve the performance and scalability of Node.js applications.

BenchmarkNode.jsOptimization
0 likes · 21 min read
Boost Node.js Performance: 8 Proven Techniques for Faster Apps
Java Backend Technology
Java Backend Technology
Nov 28, 2018 · Backend Development

How Eureka Handles Millions of Requests: In-Memory Registry & Multi-Level Caching Explained

This article examines how Eureka, the Spring Cloud service registry, stores its registry in an in‑memory ConcurrentHashMap, uses a 30‑second pull and heartbeat interval, and employs a multi‑level cache to comfortably handle millions of daily requests in large‑scale microservice deployments.

EurekaPerformanceservice discovery
0 likes · 10 min read
How Eureka Handles Millions of Requests: In-Memory Registry & Multi-Level Caching Explained
dbaplus Community
dbaplus Community
Nov 27, 2018 · Databases

Master MySQL Performance: Indexes, EXPLAIN Insights, and Slow Query Tactics

This guide compiles essential MySQL optimization techniques—including index cardinality, common index pitfalls, effective use of EXPLAIN, handling character sets, online schema changes, and practical slow‑query analysis commands—providing developers with actionable tips to improve query performance and avoid common pitfalls.

EXPLAINMySQLOptimization
0 likes · 19 min read
Master MySQL Performance: Indexes, EXPLAIN Insights, and Slow Query Tactics
Architects' Tech Alliance
Architects' Tech Alliance
Nov 18, 2018 · Fundamentals

How NVMe over Fabrics Will Transform the Storage Landscape

This article explains the evolution of storage networking, the performance bottlenecks of legacy SCSI‑based protocols, and how NVMe and NVMe over Fabrics leverage PCIe, RDMA, and high‑speed fabrics to deliver massive parallelism, lower latency, and a new paradigm for data‑center storage architectures.

Data CenterFabricsNVMe
0 likes · 11 min read
How NVMe over Fabrics Will Transform the Storage Landscape
Ctrip Technology
Ctrip Technology
Nov 15, 2018 · Operations

Root Cause Analysis of Redis Slowlog Anomalies in Containerized Environments: Kernel TSC Bug on Skylake‑X Platforms

This article details a real‑world investigation of unexpected Redis slowlog latencies after container migration, tracing the issue through slowlog mechanics, contradictory monitoring data, gettimeofday inaccuracies, NTP drift, and ultimately a kernel bug affecting Skylake‑X CPUs, and offers concrete recommendations for reliable time measurement.

Performancecontainerizationkernel bug
0 likes · 9 min read
Root Cause Analysis of Redis Slowlog Anomalies in Containerized Environments: Kernel TSC Bug on Skylake‑X Platforms
21CTO
21CTO
Nov 14, 2018 · Operations

Master Linux Performance: From 5W2H Methodology to Flame Graphs

This comprehensive guide explains how to diagnose Linux performance issues using a structured 5W2H approach, introduces essential monitoring tools for CPU, memory, disk I/O, and network, and demonstrates practical flame‑graph techniques—including on‑CPU, off‑CPU, memory, and differential analyses—to quickly locate and resolve bottlenecks.

Performanceflamegraphmonitoring
0 likes · 20 min read
Master Linux Performance: From 5W2H Methodology to Flame Graphs
Programmer DD
Programmer DD
Nov 12, 2018 · Backend Development

Why Did My Java ThreadPool Hang? Uncovering a Hidden HashSet Loop in JDK 1.7

A production Java service suffered a thread‑pool alarm due to an unbounded LinkedBlockingQueue and a non‑thread‑safe HashSet, leading to massive memory usage, a circular linked‑list loop in HashMap, and severe CPU load, which was resolved by switching to ConcurrentHashMap and tuning the pool.

ConcurrencyHashSetJava
0 likes · 8 min read
Why Did My Java ThreadPool Hang? Uncovering a Hidden HashSet Loop in JDK 1.7
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Nov 10, 2018 · Databases

A Decade of Alibaba Database Evolution for Double 11: From Commercial to Open‑Source to Self‑Developed

Over ten years Alibaba's database team transformed from commercial Oracle‑based systems to open‑source AliSQL and finally to the self‑developed X‑DB, introducing distributed middleware, cloud resources, full‑link testing, intelligent optimization and storage‑compute separation to support the massive Double 11 traffic peaks.

AlibabaDatabasePerformance
0 likes · 21 min read
A Decade of Alibaba Database Evolution for Double 11: From Commercial to Open‑Source to Self‑Developed
Beike Product & Technology
Beike Product & Technology
Nov 9, 2018 · Backend Development

Why Go Is Fast: 5 Key Language Features Explained

This article translates David Cheney's 2014 Gocon talk, detailing five Go language features—efficient value handling, inlining, escape analysis, goroutine scheduling, and dynamic stack management—that together explain Go's performance advantages, memory usage, and concurrency model.

ConcurrencyEscape AnalysisGo
0 likes · 15 min read
Why Go Is Fast: 5 Key Language Features Explained
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Nov 9, 2018 · Frontend Development

Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript

This article explains how JavaScript’s single‑threaded nature can cause UI jank, introduces Web Workers as a standard HTML5 solution for off‑loading heavy computations, details their API, limitations, practical use cases, and presents superWorker—a lightweight wrapper that simplifies worker creation and management.

Performancefrontendmultithreading
0 likes · 12 min read
Unlock Smooth UI: Master Web Workers and superWorker for Multithreaded JavaScript
JD Tech Talk
JD Tech Talk
Nov 7, 2018 · Backend Development

Diagnosing Full GC and Memory Leak Issues in a Java Backend Application

This article details a step‑by‑step investigation of frequent full GC events and high CPU usage in a Java backend service, covering memory analysis with SGM, heap dumps, identification of large Base64 image strings, static encryption utilities, and remediation actions such as heap size increase and custom encryption handling.

CPUDebuggingFull GC
0 likes · 7 min read
Diagnosing Full GC and Memory Leak Issues in a Java Backend Application
360 Tech Engineering
360 Tech Engineering
Nov 5, 2018 · Frontend Development

Using the Beacon API for Front‑End Log Reporting

The article explains why traditional image‑based log reporting can interfere with critical front‑end tasks, introduces the Beacon API as an asynchronous, low‑priority solution, and provides practical code examples and usage guidelines to ensure reliable data delivery without impacting user experience.

JavaScriptLoggingPerformance
0 likes · 6 min read
Using the Beacon API for Front‑End Log Reporting
Tencent Cloud Developer
Tencent Cloud Developer
Nov 5, 2018 · Databases

Best Practices for Redis Database on the Cloud

In this talk, Tencent Cloud senior engineer Zou Peng outlines cloud‑native best practices for Redis 4.0 clusters, detailing a smart‑proxy architecture with gossip‑based management, lazy‑scan big‑key handling, automatic fail‑over, the high‑performance CKV engine, and practical guidance on scaling, sharding, monitoring, and cost‑effective high‑availability deployment.

ClusterData MigrationDatabase
0 likes · 14 min read
Best Practices for Redis Database on the Cloud
Java Backend Technology
Java Backend Technology
Nov 5, 2018 · Databases

Top 10 MySQL Errors Every DBA Should Know and How to Fix Them

This article presents ten classic MySQL error scenarios—from connection limits and replication conflicts to permission issues and timeout settings—explaining their causes, illustrating them with screenshots, and offering concrete configuration tweaks and procedural steps to resolve each problem efficiently.

Database ErrorsMySQLPerformance
0 likes · 9 min read
Top 10 MySQL Errors Every DBA Should Know and How to Fix Them
Architects' Tech Alliance
Architects' Tech Alliance
Nov 2, 2018 · Industry Insights

Why NVMe SSD Performance Varies and How to Optimize It for Data Centers

NVMe SSD performance can be unpredictable, so this article opens the SSD "black box" to examine hardware, firmware, and workload factors—such as NAND type, multi‑queue design, garbage collection, and I/O patterns—and offers software‑level strategies to maximize flash efficiency in modern data‑center storage systems.

Garbage CollectionIO PatternsNVMe
0 likes · 30 min read
Why NVMe SSD Performance Varies and How to Optimize It for Data Centers
Meituan Technology Team
Meituan Technology Team
Nov 1, 2018 · Mobile Development

Understanding Swift Performance: Allocation, Reference Counting, and Dispatch

Swift performance hinges on allocation choices, ARC overhead, and method dispatch, so using stack‑allocated structs instead of heap‑allocated classes, applying final or private to force static dispatch, leveraging protocol‑oriented containers, specializing generics, and enabling whole‑module optimization together yield faster, more efficient iOS code.

DispatchPerformanceProtocol Oriented
0 likes · 26 min read
Understanding Swift Performance: Allocation, Reference Counting, and Dispatch
JD Tech
JD Tech
Oct 29, 2018 · Operations

SGM Service Governance Monitoring Platform: Design, Features, and Use Cases

The article introduces SGM, a comprehensive service governance and monitoring solution that addresses scaling, dependency complexity, and operational challenges by providing automated topology, real‑time tracing, capacity planning, root‑cause analysis, and extensive monitoring features such as performance metrics, JVM stats, call‑chain visualization, business dashboards, and intelligent alerting.

OperationsPerformanceService Governance
0 likes · 13 min read
SGM Service Governance Monitoring Platform: Design, Features, and Use Cases
Architect's Tech Stack
Architect's Tech Stack
Oct 23, 2018 · Databases

Redis Overview: Features, Data Types, Persistence, Clustering, and Common Interview Questions

This article provides a comprehensive introduction to Redis, covering its core concepts, advantages, data structures, persistence mechanisms, eviction policies, clustering, common usage scenarios, and typical interview questions for developers working with this high‑performance in‑memory key‑value store.

CacheClusteringIn-Memory Database
0 likes · 24 min read
Redis Overview: Features, Data Types, Persistence, Clustering, and Common Interview Questions
21CTO
21CTO
Oct 22, 2018 · Frontend Development

Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality

This article explains how JavaScript reference equality for objects and functions affects React's shallow prop and state comparison, shows common pitfalls that cause needless re‑renders, and provides practical techniques—such as defining functions outside components and caching event listeners—to dramatically improve rendering performance.

JavaScriptPerformanceReAct
0 likes · 9 min read
Stop Unnecessary React Re‑renders: Cache Event Handlers and Master Reference Equality
UC Tech Team
UC Tech Team
Oct 22, 2018 · Frontend Development

Shining a Light on JavaScript Performance with Lighthouse

This article explains how Lighthouse can measure JavaScript execution time, reveal unused code through coverage, and offers practical steps—such as sending only needed scripts, minifying, and removing dead code—to reduce JavaScript overhead and improve user experience on web pages.

JavaScriptPerformancecode coverage
0 likes · 4 min read
Shining a Light on JavaScript Performance with Lighthouse
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2018 · Operations

Master Nginx: From Source Build to High‑Performance Tuning

This guide walks you through compiling Nginx from source, stripping unnecessary modules, applying GCC optimization flags, fine‑tuning Nginx configuration, adjusting Linux kernel parameters, and designing a scalable architecture to achieve maximum web‑server performance and stability.

ConfigurationPerformancesysadmin
0 likes · 23 min read
Master Nginx: From Source Build to High‑Performance Tuning
AutoHome Frontend
AutoHome Frontend
Oct 15, 2018 · Frontend Development

Inside Chrome: How Multi‑Process Architecture Powers Fast Rendering

This multi‑part article explains Chrome’s low‑level architecture—from CPU/GPU fundamentals and its multi‑process model to the step‑by‑step navigation flow, the rendering pipeline, and how the compositor processes input events—providing developers with a deep understanding of browser performance and best‑practice optimizations.

Browser architectureChromePerformance
0 likes · 36 min read
Inside Chrome: How Multi‑Process Architecture Powers Fast Rendering
Java Backend Technology
Java Backend Technology
Oct 15, 2018 · Databases

Master MySQL Indexes and Locks: Boost Performance and Avoid Pitfalls

This article explains MySQL's index structures, how indexes accelerate queries but slow down writes, the differences between B‑tree and hash indexes, clustered versus non‑clustered indexes, the left‑most prefix rule, and provides a comprehensive overview of MySQL locking mechanisms and best practices.

DatabaseIndexInnoDB
0 likes · 18 min read
Master MySQL Indexes and Locks: Boost Performance and Avoid Pitfalls
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 12, 2018 · Frontend Development

Must‑Read Front‑End Articles, News & Releases for This Month

This newsletter curates the month’s top front‑end articles on React rendering, performance optimization, Electron internals, event loop mechanics, Unicode quirks, plus the latest front‑end news, version releases, and upcoming technical conferences, providing developers with concise insights and resources.

PerformanceWeb Developmentfrontend
0 likes · 6 min read
Must‑Read Front‑End Articles, News & Releases for This Month
UC Tech Team
UC Tech Team
Oct 12, 2018 · Frontend Development

How Firefox Made Calls Between JavaScript and WebAssembly Faster

This article explains how Mozilla optimized the Firefox engine to dramatically speed up function calls between JavaScript and WebAssembly by reducing bookkeeping, eliminating trampolines, merging activations, applying monomorphic call optimizations, and improving built‑in function handling, resulting in call performance that now exceeds native JavaScript‑to‑JavaScript calls.

EngineFirefoxJavaScript
0 likes · 14 min read
How Firefox Made Calls Between JavaScript and WebAssembly Faster
Meitu Technology
Meitu Technology
Oct 10, 2018 · Backend Development

How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload

This article details Meitu's engineering of a Redis/Memcached proxy platform, describing why twemproxy was chosen, the limitations of its upstream version, the multi‑process redesign with live configuration reload, added latency metrics, reuse‑port handling, Redis master‑slave support, performance testing, and remaining challenges.

MemcachedPerformanceRedis
0 likes · 12 min read
How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload
Java Captain
Java Captain
Oct 10, 2018 · Operations

Linux Command Cheatsheet and Java Diagnostic Tools for System Operations

This article compiles essential Linux commands and a suite of Java diagnostic utilities—including tail, grep, awk, find, tsar, btrace, Greys, JProfiler, and others—providing concise examples and code snippets to help engineers troubleshoot and monitor production systems efficiently.

DebuggingJavaLinux
0 likes · 13 min read
Linux Command Cheatsheet and Java Diagnostic Tools for System Operations
360 Quality & Efficiency
360 Quality & Efficiency
Sep 29, 2018 · Databases

Diagnosing and Optimizing MySQL Query Performance Issues

This article explains how large data volumes and differing environments can degrade MySQL query performance, demonstrates using EXPLAIN to analyze index usage and row scans, and offers practical steps such as adding filters, pagination, and code adjustments to improve speed.

IndexingMySQLPagination
0 likes · 6 min read
Diagnosing and Optimizing MySQL Query Performance Issues
MaGe Linux Operations
MaGe Linux Operations
Sep 27, 2018 · Backend Development

Master Python Backend Essentials: Generators, GIL, Django, and Linux Ops

Explore core Python backend techniques—from efficient file reading with generators and iterator nuances, through memory management and the Global Interpreter Lock, to practical Django deployment, Nginx proxying, Tornado async I/O, essential Linux commands, and fundamental data structures and sorting methods.

PerformancePythonmemory-management
0 likes · 13 min read
Master Python Backend Essentials: Generators, GIL, Django, and Linux Ops