Tagged articles
5000 articles
Page 45 of 50
Big Data Technology Architecture
Big Data Technology Architecture
May 8, 2019 · Databases

Understanding HBase Scan Process and Its Performance Compared to Parquet and Kudu

The article explains why HBase read operations are complex due to its LSM‑Tree storage and multi‑version design, details the step‑by‑step Scan workflow, discusses the reasons for its multi‑request architecture, compares scan performance with Parquet and Kudu, and offers recommendations for large‑scale data scanning.

HBaseLSM‑TreePerformance
0 likes · 7 min read
Understanding HBase Scan Process and Its Performance Compared to Parquet and Kudu
Aikesheng Open Source Community
Aikesheng Open Source Community
May 5, 2019 · Databases

MySQL Function Indexes: Scenarios, Implementation, and Performance Comparison

This article explains MySQL function indexes (implemented via virtual columns), demonstrates five common query scenarios—date filtering, arithmetic on two fields, substring extraction, suffix matching, and JSON value extraction—shows how to create the indexes, compares execution plans and performance with regular indexes, and highlights the strict syntax requirements for optimal use.

Function IndexMySQLPerformance
0 likes · 7 min read
MySQL Function Indexes: Scenarios, Implementation, and Performance Comparison
Java Captain
Java Captain
May 2, 2019 · Operations

Essential Linux and JVM Tools for Troubleshooting and Performance Analysis

This article compiles a comprehensive set of Linux commands, JVM utilities, and Java debugging tools—including tail, grep, awk, find, tsar, btrace, greys, JProfiler, jps, jstack, jmap, jstat, and IntelliJ plugins—to help engineers quickly diagnose, monitor, and resolve production issues while optimizing performance.

JVMLinuxPerformance
0 likes · 13 min read
Essential Linux and JVM Tools for Troubleshooting and Performance Analysis
Architecture Digest
Architecture Digest
Apr 26, 2019 · Databases

Database Bottlenecks and Sharding Strategies (Horizontal & Vertical Partitioning)

The article explains common database performance bottlenecks such as I/O and CPU limits, and details horizontal and vertical sharding techniques—including database and table partitioning—along with tools, implementation steps, common issues, scaling strategies, and practical examples for improving scalability and reliability.

PerformanceScalabilityVertical Partitioning
0 likes · 10 min read
Database Bottlenecks and Sharding Strategies (Horizontal & Vertical Partitioning)
Alibaba Cloud Native
Alibaba Cloud Native
Apr 22, 2019 · Cloud Native

Latest Cloud Native Updates: K8s External Secrets, Performance Gains, and Best Practices

This roundup covers GoDaddy's open‑source Kubernetes External Secrets project, free CNCF cloud‑native courses for Chinese developers, major Kubernetes performance and security enhancements, Knative and Istio updates, containerd improvements, a shift from rich‑container ops to cloud‑native practices, and recommended open‑source and reading resources.

KubernetesOpen-sourcePerformance
0 likes · 11 min read
Latest Cloud Native Updates: K8s External Secrets, Performance Gains, and Best Practices
21CTO
21CTO
Apr 21, 2019 · Mobile Development

Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development

The article examines Flutter's rise as a leading cross‑platform mobile framework, compares it with other solutions like Hybrid, React Native, and Qt, explores its ecosystem, and highlights key breakthroughs such as Code‑Push and Hummingbird that could redefine the mobile development landscape.

DARTFlutterPerformance
0 likes · 7 min read
Why Flutter Is Shaping the Future of Cross‑Platform Mobile Development
Senior Brother's Insights
Senior Brother's Insights
Apr 20, 2019 · Databases

Essential MySQL Database Design and Coding Standards for Reliable Systems

This guide outlines comprehensive MySQL naming conventions, table and column design rules, indexing best practices, SQL coding standards, and operational recommendations to improve performance, maintainability, and security while avoiding common pitfalls such as redundant indexes, unsafe data types, and excessive batch operations.

Database designMySQLPerformance
0 likes · 19 min read
Essential MySQL Database Design and Coding Standards for Reliable Systems
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 19, 2019 · Backend Development

Eight Little‑Known Java Facts You Might Not Know

This article explores eight obscure Java language facts—from the unused goto keyword and integer caching to Unicode‑escaped comments, flexible array declarations, hidden object creation with new String, JVM instruction reordering, and a study showing most Java code adds little value—providing concise explanations and code examples for each.

LanguagePerformanceTips
0 likes · 8 min read
Eight Little‑Known Java Facts You Might Not Know
dbaplus Community
dbaplus Community
Apr 18, 2019 · Databases

Mastering MySQL DDL: Algorithms, Tools, and Performance Tips

This article explains the challenges of MySQL DDL on large tables, details the built‑in COPY, INPLACE, and INSTANT algorithms, compares third‑party tools like pt‑online‑schema‑change and gh‑ost, and provides practical guidance on minimizing impact, monitoring progress, and handling metadata locks.

DDLINPLACEMySQL
0 likes · 15 min read
Mastering MySQL DDL: Algorithms, Tools, and Performance Tips
dbaplus Community
dbaplus Community
Apr 14, 2019 · Databases

Why Upgrading to Oracle 12cR2 Is Critical: Features, Bugs, and Best Practices

This article explains why enterprises should upgrade to Oracle 12cR2, outlines its key new features such as Multitenant, In‑Memory and Sharding, compares patch counts with earlier releases, details common bugs and work‑arounds, and provides recommended parameters and upgrade references for a smooth migration.

12cR2Bug FixesDatabase Upgrade
0 likes · 16 min read
Why Upgrading to Oracle 12cR2 Is Critical: Features, Bugs, and Best Practices
Xianyu Technology
Xianyu Technology
Apr 11, 2019 · Cloud Computing

Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications

Evaluating Dart’s AoT, AppJIT, Kernel, and JIT compilation for server‑side FaaS shows AoT yields the fastest runtime (≈6× JIT), AppJIT with aggressive optimization slightly outperforms Kernel, startup latency rivals Java, and for long‑running services JIT modes with tuning provide comparable throughput while minimizing build time.

AoTCompilationDART
0 likes · 10 min read
Performance Evaluation of Dart Compilation Modes for Server‑Side FaaS Applications
Efficient Ops
Efficient Ops
Apr 9, 2019 · Backend Development

Why Is My Java Service Stalling? Uncovering GC, Safepoint, and Log4j2 Bottlenecks

After weeks of investigation, this post details how intermittent request timeouts in a high‑concurrency Java service were traced to frequent JVM stop‑the‑world pauses caused by GC, safepoint logging, biased lock revocation, and Log4j2’s synchronous logging, and outlines the steps taken to diagnose and resolve the issue.

BTracePerformanceSafepoint
0 likes · 10 min read
Why Is My Java Service Stalling? Uncovering GC, Safepoint, and Log4j2 Bottlenecks
360 Quality & Efficiency
360 Quality & Efficiency
Apr 4, 2019 · Operations

Understanding System Load Average and CPU Usage in Linux

This article explains the meaning of the Linux uptime/top output, defines system load average as the average number of runnable and uninterruptible processes, distinguishes it from CPU utilization, and provides guidance on interpreting load values for single‑core and multi‑core systems.

CPU usageLinuxLoad Average
0 likes · 8 min read
Understanding System Load Average and CPU Usage in Linux
21CTO
21CTO
Apr 1, 2019 · Backend Development

Why PHP’s JIT Matters: Boosting Performance in PHP 8.0

This article explains how PHP’s upcoming JIT compiler and the PHP 8.0 release aim to improve performance, why the gains are most noticeable in CPU‑bound code, and what developers can expect from these new features.

BackendJITPHP8
0 likes · 6 min read
Why PHP’s JIT Matters: Boosting Performance in PHP 8.0
MaGe Linux Operations
MaGe Linux Operations
Apr 1, 2019 · Backend Development

Boost Python Performance: Parallelize Tasks with ThreadPool and map

This article critiques traditional Python multithreading tutorials and demonstrates how the built‑in map function together with multiprocessing.dummy's ThreadPool can dramatically speed up I/O‑bound and CPU‑bound tasks, offering concise code examples, performance benchmarks, and a real‑world thumbnail generation case study.

MAPParallelismPerformance
0 likes · 11 min read
Boost Python Performance: Parallelize Tasks with ThreadPool and map
Architect's Tech Stack
Architect's Tech Stack
Apr 1, 2019 · Databases

Comprehensive Guide to Common Redis Issues and Their Solutions

This article provides an in‑depth overview of why Redis is used, its drawbacks, the reasons behind its single‑threaded speed, data types and use‑cases, expiration policies, memory eviction strategies, consistency challenges with databases, and practical solutions for cache penetration, cache avalanche, and concurrent key competition.

Data ConsistencyMemory ManagementPerformance
0 likes · 15 min read
Comprehensive Guide to Common Redis Issues and Their Solutions
21CTO
21CTO
Mar 31, 2019 · Backend Development

How ByteDance Scaled Over 700k QPS with Go: Lessons in Backend Microservices

This article details ByteDance's migration to Go for its backend, covering the reasons for choosing Go, the design of a five‑tuple microservice architecture, concurrency models, timeout handling, performance tuning, monitoring, and engineering practices that enabled a production system handling over 300 billion daily requests.

BackendGoMicroservices
0 likes · 17 min read
How ByteDance Scaled Over 700k QPS with Go: Lessons in Backend Microservices
Architect's Tech Stack
Architect's Tech Stack
Mar 30, 2019 · Backend Development

Java Performance Optimization Tips and Best Practices

This article presents a comprehensive collection of Java performance‑tuning recommendations, covering proper use of singletons, static variables, object creation, final modifiers, local variables, primitive types, synchronization, collections, memory management, and code‑level tricks, each illustrated with concise code examples.

BackendPerformancebest practices
0 likes · 18 min read
Java Performance Optimization Tips and Best Practices
Java Architecture Diary
Java Architecture Diary
Mar 30, 2019 · Backend Development

Which Java UUID Generator Is Fastest? JMH Benchmark Comparison

This article explains the purpose of UUIDs, common use cases, compares several Java UUID generation libraries, and presents JMH benchmark results showing that the mica implementation based on Java 9 outperforms JDK 8 ThreadLocalRandom and Hutool FastSimpleUUID by three to four times.

BenchmarkJMHPerformance
0 likes · 4 min read
Which Java UUID Generator Is Fastest? JMH Benchmark Comparison
Architecture Digest
Architecture Digest
Mar 29, 2019 · Backend Development

Building Large-Scale Go Microservices at Toutiao: Architecture, Concurrency, Performance, and Monitoring

This article describes how Toutiao migrated its backend to Go, detailing the reasons for choosing Go, the design of a five‑tuple microservice architecture, concurrency models, timeout and performance optimizations, monitoring techniques, and engineering practices for large‑scale cloud‑native services.

Performancecloud-nativemonitoring
0 likes · 16 min read
Building Large-Scale Go Microservices at Toutiao: Architecture, Concurrency, Performance, and Monitoring
Didi Tech
Didi Tech
Mar 28, 2019 · Mobile Development

Analysis and Mitigation of Android finalize() TimeoutException Crashes

The article examines Android crashes caused by the finalize() method exceeding its watchdog timeout, explains the underlying daemon implementation and typical causes such as long‑running finalizers, lock contention and low‑priority threads, and recommends avoiding finalize, reducing finalizable objects, or suppressing the watchdog exception as practical mitigations.

AndroidCrashPerformance
0 likes · 15 min read
Analysis and Mitigation of Android finalize() TimeoutException Crashes
Alibaba Cloud Native
Alibaba Cloud Native
Mar 28, 2019 · Cloud Native

What’s New in Kubernetes 1.14? A Structured Deep‑Dive into Windows Support, Local PV, and Core Enhancements

The article reorganizes the extensive Kubernetes 1.14 release notes by theme, detailing Windows node production readiness, GA of Local Persistent Volumes, pod priority and preemption, readiness gates, built‑in Kustomize, kubectl usability upgrades, stability fixes, and large‑scale performance optimizations.

Kubernetes 1.14KustomizeLocal PV
0 likes · 13 min read
What’s New in Kubernetes 1.14? A Structured Deep‑Dive into Windows Support, Local PV, and Core Enhancements
JD Retail Technology
JD Retail Technology
Mar 27, 2019 · Frontend Development

Front‑End Optimization Strategies for JD PLUS Membership Project

This article details the front‑end performance improvements applied to JD's PLUS membership platform, covering architecture migration to Gaea 4.0, on‑demand Babel polyfill loading, PWA caching, request sequencing, skeleton screens, and modern image formats such as WebP and DPG.

FrontendImage OptimizationPWA
0 likes · 19 min read
Front‑End Optimization Strategies for JD PLUS Membership Project
Java Architecture Diary
Java Architecture Diary
Mar 22, 2019 · Backend Development

Boost Java Performance with Cglib BeanCopier: Fast Bean Copy Techniques

This article introduces the high‑performance Cglib BeanCopier used in the Mica microservice framework, compares its speed with other bean‑copy tools, demonstrates usage with Spring and Lombok, explains the underlying ASM bytecode generation, and discusses current limitations such as lack of chainable beans and primitive‑wrapper handling.

BeanCopierPerformancejava
0 likes · 7 min read
Boost Java Performance with Cglib BeanCopier: Fast Bean Copy Techniques
Mafengwo Technology
Mafengwo Technology
Mar 21, 2019 · Mobile Development

Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps

This article examines the challenges of cross‑platform mobile development, compares WebView and React Native with Flutter, explains Flutter’s layered architecture, JIT/AOT compilation, hot‑reload, integration strategies for iOS and Android, performance measurements, and practical lessons from Mafengwo’s merchant app implementation.

ArchitectureFlutterHybrid Integration
0 likes · 20 min read
Why Flutter Beats WebView and React Native for Cross‑Platform Mobile Apps
58 Tech
58 Tech
Mar 20, 2019 · Operations

JVM GC Tuning for Java Service Migration to a Private Cloud: A Multi‑Round Optimization Case Study

During the migration of a billion‑record Java service from physical servers to a private‑cloud Docker environment, a series of JVM GC tuning steps—including adaptive young generation sizing, larger young generation, reduced concurrent GC threads, and phantom‑reference cleanup—significantly reduced stop‑the‑world pauses and restored service performance.

GC tuningJVMMemory Management
0 likes · 10 min read
JVM GC Tuning for Java Service Migration to a Private Cloud: A Multi‑Round Optimization Case Study
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 19, 2019 · Frontend Development

Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects

This comprehensive guide walks you through essential webpack configuration topics—including entry, output, plugins, module resolution, caching, development experience enhancements, and advanced performance tricks like splitChunks and Terser—showing how to dramatically speed up builds and improve bundle efficiency for modern frontend applications.

FrontendPerformancebuild
0 likes · 18 min read
Mastering Webpack: Advanced Configurations and Performance Optimizations for Frontend Projects
Aikesheng Open Source Community
Aikesheng Open Source Community
Mar 19, 2019 · Databases

Root Cause Analysis of Slave IO Thread Hang in MySQL Semi‑Sync Replication with rpl_semi_sync_master_wait_for_slave_count=1

An in‑depth investigation reveals that when MySQL semi‑sync replication is configured with rpl_semi_sync_master_wait_for_slave_count=1, starting a second slave can cause the master’s dump thread to fail, leading to slave_io_thread stalls; the analysis includes reproduction steps, status checks, thread stack traces, and a patch using sched_yield to resolve the lock contention.

Dump threadMySQLPerformance
0 likes · 8 min read
Root Cause Analysis of Slave IO Thread Hang in MySQL Semi‑Sync Replication with rpl_semi_sync_master_wait_for_slave_count=1
Architecture Digest
Architecture Digest
Mar 19, 2019 · Operations

Capacity Planning and Full‑Link Stress Testing for Alibaba Double 11 Promotion

The article explains how Alibaba introduced full‑link stress testing and a four‑step capacity‑planning process for the Double 11 shopping festival, detailing traffic‑prediction, system‑capacity evaluation, fine‑tuning via production‑environment load tests, and dynamic flow‑control mechanisms that together ensure system stability during massive traffic spikes.

AlibabaDouble 11Performance
0 likes · 17 min read
Capacity Planning and Full‑Link Stress Testing for Alibaba Double 11 Promotion
21CTO
21CTO
Mar 15, 2019 · Operations

Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide

This guide explains how to optimize Nginx by configuring worker processes, CPU affinity, file descriptor limits, event models, HTTP settings, keep‑alive timeouts, FastCGI parameters, gzip compression, expires caching, anti‑hotlinking, kernel tweaks and system connection limits for high‑traffic Linux servers.

NGINXPerformanceServer
0 likes · 17 min read
Master Nginx Performance: Worker Processes, CPU Affinity, and Tuning Guide
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 14, 2019 · Backend Development

Understanding Java Thread Pools: Origins, Benefits, Risks, Principles, Configuration, and Implementations

This article explains the origin of Java thread pools, outlines their advantages and potential risks such as deadlocks and resource exhaustion, describes their internal states and processing flow, provides guidance on sizing for CPU‑ or I/O‑bound tasks, and reviews the four common thread‑pool implementations.

PerformanceRisk managementbackend-development
0 likes · 8 min read
Understanding Java Thread Pools: Origins, Benefits, Risks, Principles, Configuration, and Implementations
Youzan Coder
Youzan Coder
Mar 8, 2019 · Big Data

Why Spark Shuffle Often Runs Out of Memory and How to Fix It

This article examines Spark's memory management and the shuffle process, identifies the components that consume the most memory during shuffle write and read, analyzes common OOM scenarios such as task concurrency and data skew, and offers configuration tips to prevent out‑of‑memory failures.

MemoryManagementOutOfMemoryPerformance
0 likes · 14 min read
Why Spark Shuffle Often Runs Out of Memory and How to Fix It
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.

Performanceasynchronous programmingcoobjc
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.

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

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

JOINPerformanceString concatenation
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-TreeMySQL
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.

LatencyMaster‑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 PartitioningPerformanceScalability
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.

FrontendImage OptimizationPWA
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.

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

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

Database TuningMySQLPerformance
0 likes · 23 min read
52 Proven SQL Performance Optimization Tips to Supercharge Your Queries
Java Backend Technology
Java Backend Technology
Jan 20, 2019 · Backend Development

Mastering Java String Concatenation: Techniques, Internals, and Performance

This article explains Java string concatenation methods—including the + operator, concat, StringBuilder, StringBuffer, and StringUtils.join—covers their underlying implementations, compares their performance, and provides practical recommendations for efficient and thread‑safe usage.

PerformanceString concatenationbackend-development
0 likes · 9 min read
Mastering Java String Concatenation: Techniques, Internals, and Performance
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.

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

ELKNGINXPerformance
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 DataPerformancedatabase
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 ProxyLinuxNGINX
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.

LogisticsLuaNGINX
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 CollectionPerformanceProfiling
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.

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

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

MySQLPerformanceQuery Tuning
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.

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

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

DBADatabase AuditingPerformance
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.

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

DistributedFrontendJMeter
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 CollectionJVMMemory Management
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.

MongoDBOpsPerformance
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 ASTFrontendJavaScript
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.

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

FrontendPerformanceServer-side Rendering
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