Tagged articles

Performance Optimization

2086 articles · Page 21 of 21
StarRing Big Data Open Lab
StarRing Big Data Open Lab
Sep 26, 2016 · Operations

Automate Cluster Health Checks with Koalas: Cutting Big Data Downtime

The article introduces Koalas, an automated distributed diagnostic tool for TDH clusters that identifies and resolves computing environment issues—such as network, platform, and system problems—through one‑click checks, detailed reporting, and both preventive and diagnostic use cases.

Cluster MonitoringNetwork ThroughputPerformance Optimization
0 likes · 8 min read
Automate Cluster Health Checks with Koalas: Cutting Big Data Downtime
ITPUB
ITPUB
Sep 20, 2016 · Databases

Mastering Billion-Row Time-Series Data in SQL Server: Bulk Insert, Partitioning, Index Tuning

To meet a demanding monitoring project that required storing up to 400 million records per day in SQL Server 2012, the author details a step‑by‑step journey involving bulk‑copy insertion, removing indexes during load, hourly partitioned tables, strategic index creation, and query optimizations to achieve sub‑second query times.

Bulk InsertLarge DataPerformance Optimization
0 likes · 17 min read
Mastering Billion-Row Time-Series Data in SQL Server: Bulk Insert, Partitioning, Index Tuning
Architecture Digest
Architecture Digest
Sep 9, 2016 · Backend Development

Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce

The article examines how JD’s e‑commerce platform tackles massive traffic spikes and high concurrency by employing modular system decomposition, distributed architecture, API‑centric services, performance tuning, and virtual elasticity to ensure stability, scalability, and a smooth user experience during major promotional events.

API ServiceHigh ConcurrencyPerformance Optimization
0 likes · 7 min read
Designing a High‑Concurrency, Reliable Backend Architecture for JD E‑Commerce
Meituan Technology Team
Meituan Technology Team
Sep 9, 2016 · Backend Development

Evolution and Scaling of Meituan's Food Delivery Order System

Meituan’s food‑delivery order platform evolved from a simple monolithic prototype in 2013 to a distributed, highly available service that now handles tens of millions of orders daily, using asynchronous processing, sharding, multi‑data‑center deployment, and automated operations to achieve sub‑150 ms transaction latency and 99.9999% uptime.

BackendDistributed ArchitectureMeituan
0 likes · 20 min read
Evolution and Scaling of Meituan's Food Delivery Order System
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Aug 30, 2016 · Mobile Development

Weex Project Overview and Technical Insights from the WOT2016 Mobile Internet Technology Summit

The article summarizes Wu Zhihua's presentation at the WOT2016 summit, detailing the Weex cross‑platform framework, its ecosystem, performance optimizations, competitive advantages, challenges faced during Alibaba's Double‑11 promotion, and the project's future development goals for the next one to two years.

AlibabaMobile DevelopmentPerformance Optimization
0 likes · 11 min read
Weex Project Overview and Technical Insights from the WOT2016 Mobile Internet Technology Summit
Efficient Ops
Efficient Ops
Aug 15, 2016 · Information Security

Why Upgrading to HTTPS Is Essential and How Baidu Did It

This article explains why migrating to HTTPS is critical for modern web applications, outlines the technical challenges such as compatibility, latency, and attacks, and details Baidu's practical solutions and free options for small sites to adopt full‑site HTTPS securely and efficiently.

BaiduHTTPSPerformance Optimization
0 likes · 13 min read
Why Upgrading to HTTPS Is Essential and How Baidu Did It
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2016 · Backend Development

Boost Your Website Speed: Step‑by‑Step Nginx Installation and Configuration on Linux

This article explains how to install the high‑performance Nginx HTTP server on a Linux system, covers prerequisites, detailed installation commands, essential parameters, signal‑based control, practical configuration examples, static file handling, caching directives, and reverse‑proxy setup for dynamic content, enabling you to accelerate website access without altering existing site architecture.

LinuxPerformance Optimizationconfiguration
0 likes · 13 min read
Boost Your Website Speed: Step‑by‑Step Nginx Installation and Configuration on Linux
Qunar Tech Salon
Qunar Tech Salon
Aug 14, 2016 · Mobile Development

Mobile App Performance Optimization: UI, Memory, Network, Power and Code

This article presents a detailed overview of mobile app performance optimization, covering UI responsiveness, memory management, network efficiency, power consumption, and code improvements, with practical analysis methods, tools, and case studies from major companies such as Ctrip and Alibaba to help developers enhance Android applications.

AndroidMobile DevelopmentPerformance Optimization
0 likes · 32 min read
Mobile App Performance Optimization: UI, Memory, Network, Power and Code
Meituan Technology Team
Meituan Technology Team
Aug 5, 2016 · Backend Development

Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips

This article examines practical optimization techniques for distributed queue systems, covering producer throughput and persistence improvements, cache and batch‑write strategies, middleware selection criteria, consumer ordering and serialization challenges, singleton service trade‑offs, leader‑election designs, and deduplication state‑machine implementations.

JavaLeader ElectionMiddleware Selection
0 likes · 30 min read
Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips
Java High-Performance Architecture
Java High-Performance Architecture
Jul 17, 2016 · Frontend Development

How eBay Optimized JS/CSS Bundling to Boost Browser Caching and Performance

eBay reduced HTTP requests and improved caching by splitting its monolithic JS/CSS bundles into shared core libraries, domain‑specific common resources, and page‑specific assets, creating a three‑tier packaging strategy that balances load, consistency, and manageability across its multi‑domain site.

CachingPerformance OptimizationWeb Performance
0 likes · 5 min read
How eBay Optimized JS/CSS Bundling to Boost Browser Caching and Performance
Tencent TDS Service
Tencent TDS Service
Jul 7, 2016 · Mobile Development

Scaling React Native at Tencent: Performance Wins and Lessons Learned

During a Dev Club session, Tencent engineers shared a comprehensive review of their React Native adoption, covering project history, architecture, version management, performance optimization, crash analysis, and practical tips for mobile developers seeking to balance native quality with cross‑platform efficiency.

AndroidCross‑PlatformPerformance Optimization
0 likes · 19 min read
Scaling React Native at Tencent: Performance Wins and Lessons Learned
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 5, 2016 · Frontend Development

Master JavaScript Function Throttling: Boost Performance & Prevent Overloads

This article explains what JavaScript function throttling is, why it improves performance for high‑frequency events like scroll or resize, and provides step‑by‑step code examples—including basic and advanced implementations—to control execution timing and avoid excessive DOM or network calls.

JavaScriptPerformance Optimizationevent handling
0 likes · 5 min read
Master JavaScript Function Throttling: Boost Performance & Prevent Overloads
Architect
Architect
Jun 26, 2016 · Backend Development

WhatsApp Architecture: High‑Scalability Design and Engineering Insights

The article analyzes WhatsApp's high‑scalability backend architecture, detailing its Erlang‑based server stack, massive user statistics, hardware deployment, custom protocols, performance‑tuning tools, and lessons learned from scaling to billions of messages with a tiny engineering team.

Backend EngineeringPerformance OptimizationWhatsApp
0 likes · 20 min read
WhatsApp Architecture: High‑Scalability Design and Engineering Insights
21CTO
21CTO
Jun 16, 2016 · Backend Development

How We Transformed a Legacy System’s Performance: Real‑World Code‑Level Optimizations

This article walks through a real‑world project's performance evolution, detailing server specs, a litany of scalability and reliability problems, and concrete code‑level solutions such as database deadlock mitigation, transaction shortening, thread‑pool redesign, and logging improvements.

BackendJavaPerformance Optimization
0 likes · 11 min read
How We Transformed a Legacy System’s Performance: Real‑World Code‑Level Optimizations
Java High-Performance Architecture
Java High-Performance Architecture
Jun 14, 2016 · Backend Development

How Hotjar Scaled to 500M Daily Requests: 8 Lessons for Rapid Backend Growth

This article chronicles Hotjar's evolution from a simple two‑server setup to a robust, eight‑server architecture handling billions of daily requests, sharing eight practical lessons on scaling, CDN usage, language choice, data storage, monitoring, and cost‑effective optimizations for fast‑growing web services.

CDNPerformance Optimizationarchitecture
0 likes · 7 min read
How Hotjar Scaled to 500M Daily Requests: 8 Lessons for Rapid Backend Growth
dbaplus Community
dbaplus Community
Jun 1, 2016 · Backend Development

Mastering RabbitMQ: Architecture, Optimization, and Real-World Cases in Microservices

This article explores microservice architecture fundamentals, compares synchronous and asynchronous communication, details RabbitMQ’s AMQP model, optimization techniques, high‑availability configurations, flow‑control mechanisms, and shares practical case studies from NetEase’s Hive platform, offering actionable insights for reliable, scalable message‑queue deployments.

Message QueuePerformance OptimizationRabbitMQ
0 likes · 18 min read
Mastering RabbitMQ: Architecture, Optimization, and Real-World Cases in Microservices
dbaplus Community
dbaplus Community
May 26, 2016 · Big Data

Mastering Apache Parquet: Columnar Storage, Nested Data, and Performance Gains

This article explains Apache Parquet’s columnar storage format, its support for nested data models, the underlying striping/assembly algorithm, file structure, push‑down optimizations, and performance advantages within the Hadoop ecosystem, providing a comprehensive guide for big‑data practitioners.

Apache ParquetHadoopPerformance Optimization
0 likes · 22 min read
Mastering Apache Parquet: Columnar Storage, Nested Data, and Performance Gains
Java High-Performance Architecture
Java High-Performance Architecture
May 25, 2016 · Backend Development

How imgix Scales Real‑Time Image Processing with a Custom Backend Architecture

The article explains how imgix delivers real‑time image manipulation via URL parameters, outlines its evolution from Amazon EC2 to a proprietary processing center using Apple Core Graphics on Mac hardware, and details the backend services, load balancing, logging, and infrastructure that enable processing up to 100,000 images per second.

Cloud InfrastructurePerformance OptimizationReal-time Delivery
0 likes · 5 min read
How imgix Scales Real‑Time Image Processing with a Custom Backend Architecture
High Availability Architecture
High Availability Architecture
May 19, 2016 · Big Data

Comprehensive Overview of Apache Spark: Architecture, RDD Principles, Execution Modes, and Spark 2.0 Features

This article provides an in‑depth technical overview of Apache Spark, covering its core concepts such as RDDs, transformation and action operations, execution models, Spark 2.0 enhancements like unified DataFrames/Datasets, whole‑stage code generation, Structured Streaming, and practical performance‑tuning guidance.

DataFramesPerformance OptimizationRDD
0 likes · 20 min read
Comprehensive Overview of Apache Spark: Architecture, RDD Principles, Execution Modes, and Spark 2.0 Features
21CTO
21CTO
May 14, 2016 · Backend Development

How We Scaled a Billion‑User System: From Monolith to Microservices

This article recounts how a rapidly growing online platform transformed a tightly coupled, fragile architecture into a scalable, high‑availability system by applying dynamic/static separation, read‑write splitting, caching, load‑balancing, intelligent monitoring, and finally migrating to a micro‑service architecture.

Cloud NativePerformance Optimizationbackend architecture
0 likes · 11 min read
How We Scaled a Billion‑User System: From Monolith to Microservices
Meituan Technology Team
Meituan Technology Team
May 13, 2016 · Big Data

Spark Performance Optimization Guide: Data Skew and Shuffle Tuning

This advanced Spark performance guide explains how data skew arises during shuffles and presents eight practical solutions—including Hive preprocessing, key filtering, increased shuffle parallelism, two‑stage aggregation, map joins, sampling, random prefixes, and combined strategies—while also detailing key shuffle‑tuning parameters such as spark.shuffle.file.buffer, spark.reducer.maxSizeInFlight, and spark.shuffle.manager to improve memory usage and execution speed.

Data SkewPerformance OptimizationShuffle Tuning
0 likes · 33 min read
Spark Performance Optimization Guide: Data Skew and Shuffle Tuning
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 15, 2016 · Cloud Computing

How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights

This article provides an in‑depth technical overview of Meizu's cloud sync service, covering its business scenarios, the evolution of its core SyncML‑based protocols, modular architecture across multiple data centers, performance optimizations such as traffic reduction and connection handling, as well as high‑availability, security, and future SDK‑API extensions.

Performance OptimizationProtocol Designcloud sync
0 likes · 25 min read
How Meizu Optimized Cloud Sync: Architecture, Protocols, and Performance Insights
dbaplus Community
dbaplus Community
Apr 14, 2016 · Frontend Development

How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies

The article examines the performance challenges of Taobao's personalized homepage—multiple data sources, numerous modules, and heavy image loads—and outlines concrete front‑end techniques such as critical‑module prioritization, lazy loading, lazy execution, image compression, caching, and easing animations to achieve faster first paint and smoother scrolling.

CachingPerformance OptimizationTaobao
0 likes · 12 min read
How Taobao Optimized Its Homepage Performance: Key Front‑End Strategies
21CTO
21CTO
Apr 5, 2016 · Mobile Development

How Ctrip Scaled Its Travel App with Mobile Architecture and Backend Gateway

This article details how Ctrip transformed its travel app by consolidating product versions, redesigning the wireless backend with a Zuul‑based gateway, decoupling the app engineering into independent modules, implementing extensive performance monitoring, and adopting native plugin and hot‑fix solutions to boost stability and user experience.

HotfixMobile DevelopmentPerformance Optimization
0 likes · 10 min read
How Ctrip Scaled Its Travel App with Mobile Architecture and Backend Gateway
Architect
Architect
Mar 22, 2016 · Backend Development

Youzan Search Engine Practice – Engineering Part: Architecture, Indexing, and Performance Optimization

This article describes the practical architecture of Youzan's commercial e‑commerce search engine, covering data source integration, distributed real‑time indexing with Elasticsearch, Hadoop and Kafka, advanced search modules, and several performance‑tuning techniques for large‑scale deployments.

ElasticsearchKafkaPerformance Optimization
0 likes · 13 min read
Youzan Search Engine Practice – Engineering Part: Architecture, Indexing, and Performance Optimization
ITPUB
ITPUB
Mar 17, 2016 · Game Development

Key Erlang Performance Tips for Scalable Game Backend Development

This article shares practical Erlang optimization techniques for game back‑ends, covering node architecture choices, efficient message broadcasting, caching strategies, process design, code conventions, automation, monitoring, and profiling tools to improve performance and maintainability.

Game BackendMessage BroadcastingPerformance Optimization
0 likes · 8 min read
Key Erlang Performance Tips for Scalable Game Backend Development
Architecture Digest
Architecture Digest
Mar 14, 2016 · Mobile Development

Optimizing Mobile Taobao Main Venue Performance and Personalization with a Reusable Framework and Image‑Merging System

The article details how Alibaba's Mobile Taobao team redesigned the main promotional venue using a reusable native framework, dynamic Weex rendering, cloud‑driven configuration, pre‑heat data push, multi‑strategy routing, and a large‑scale image‑merging system to improve browsing speed, reduce bounce rates, and support flexible, personalized large‑scale sales events.

Performance Optimizationframework designimage processing
0 likes · 15 min read
Optimizing Mobile Taobao Main Venue Performance and Personalization with a Reusable Framework and Image‑Merging System
Qunar Tech Salon
Qunar Tech Salon
Mar 9, 2016 · Backend Development

Design and Lessons Learned from Meizu's Real-Time Message Push System

The article details Meizu's large‑scale real‑time push architecture, covering system scale, four‑layer design, power‑consumption optimizations, network reliability challenges, massive connection handling, load‑balancing strategies, strict monitoring, and gray‑release practices to ensure high performance and stability.

Performance OptimizationReal-time messagingbackend scalability
0 likes · 12 min read
Design and Lessons Learned from Meizu's Real-Time Message Push System
21CTO
21CTO
Mar 8, 2016 · Backend Development

How Stack Exchange Scales 40 Billion Requests with a Monolith‑Plus Architecture

David Fullerton explains how Stack Exchange uses a C#‑centric monolith‑plus design, Redis caching, ElasticSearch, and continuous rolling deployments across two data centers to reliably handle billions of monthly requests while maintaining performance and scalability.

C++MS SQLMonolith Architecture
0 likes · 7 min read
How Stack Exchange Scales 40 Billion Requests with a Monolith‑Plus Architecture
Architecture Digest
Architecture Digest
Feb 24, 2016 · Backend Development

Lessons from 14 Years of Website Architecture Evolution

Drawing on fourteen years of hands‑on experience, the article chronicles how a website’s architecture matures from a simple personal homepage to a billion‑page‑view enterprise system, highlighting the essential principles, design patterns, operational practices, and scalability strategies that underpin successful large‑scale web platforms.

Performance Optimizationbackend developmentoperations
0 likes · 30 min read
Lessons from 14 Years of Website Architecture Evolution
Efficient Ops
Efficient Ops
Feb 23, 2016 · Frontend Development

How to Rigorously Evaluate CDN Performance: A 5‑Step Web Optimization Guide

This article outlines why web performance is a non‑negotiable requirement, compares synthetic testing with real‑user monitoring, and presents a detailed five‑step methodology—including environment setup, validation, test design, metric evaluation, and additional considerations—to objectively assess CDN solutions.

CDN EvaluationPerformance Optimizationrum
0 likes · 14 min read
How to Rigorously Evaluate CDN Performance: A 5‑Step Web Optimization Guide
Qunar Tech Salon
Qunar Tech Salon
Feb 22, 2016 · Frontend Development

Challenges and Optimization Practices for Mobile Front-End Development

The article examines the heightened performance, touch experience, and code size challenges faced by mobile front‑end development, presents survey‑based user pain points, and details practical optimization techniques—including server‑side rendering, modular architecture, CSS3 animations, and tooling such as RequireJS, Sass, and HTTP/2—to improve responsiveness and user experience.

CSS3 animationsPerformance OptimizationRequireJS
0 likes · 11 min read
Challenges and Optimization Practices for Mobile Front-End Development
ITPUB
ITPUB
Feb 18, 2016 · Databases

How We Scaled a SaaS ERP with Cloud‑Based Database Sharding on Alibaba Cloud

Facing tens of thousands of SaaS users, we built a cloud‑native ERP on Alibaba Cloud, employing SLB, ECS, RDS, and OCS, and implemented horizontal and vertical database sharding with a custom DBWrapper layer to achieve scalable, high‑performance, and cost‑effective data access.

Alibaba CloudPerformance OptimizationRDS
0 likes · 19 min read
How We Scaled a SaaS ERP with Cloud‑Based Database Sharding on Alibaba Cloud
Architecture Digest
Architecture Digest
Feb 14, 2016 · Backend Development

Tuniu’s Journey from Monolithic to Distributed Service Architecture: Serviceization, Price Calculation Service, Governance Platform, Data Center Challenges, Performance Optimization, and App Client Evolution

This article details Tuniu’s transformation from a single‑machine system to a large‑scale distributed architecture, covering the step‑by‑step serviceization process, the evolution of its price‑calculation service, the implementation of a service‑governance platform, data‑center migration challenges, performance‑optimization tools, and the technical evolution of its mobile app client.

Performance OptimizationService Governancebackend development
0 likes · 18 min read
Tuniu’s Journey from Monolithic to Distributed Service Architecture: Serviceization, Price Calculation Service, Governance Platform, Data Center Challenges, Performance Optimization, and App Client Evolution
21CTO
21CTO
Jan 25, 2016 · Backend Development

From Personal Homepage to Billion‑Visit Site: Key Lessons in Scalable Architecture

The article shares a veteran engineer’s fourteen‑year journey from a simple personal homepage to a billion‑page‑view e‑commerce platform, outlining essential principles, knowledge structures, design philosophies, infrastructure choices, and operational practices needed to build and maintain large‑scale web systems.

Performance Optimizationbackend developmentscalable systems
0 likes · 31 min read
From Personal Homepage to Billion‑Visit Site: Key Lessons in Scalable Architecture
21CTO
21CTO
Jan 22, 2016 · Backend Development

Unlock PHP 7’s Full Speed: Installation, Optimization Tips & Performance Benchmarks

This article explains how to install PHP 7, configure key performance features such as Opcache, HugePages and PGO, compares its speed with PHP 5.6 and HHVM using real‑world benchmarks, and discusses compatibility considerations for popular platforms like WordPress and Magento.

HHVM comparisonInstallation guidePHP 7
0 likes · 12 min read
Unlock PHP 7’s Full Speed: Installation, Optimization Tips & Performance Benchmarks
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Jan 15, 2016 · Information Security

Alibaba’s Full‑Site HTTPS Deployment for E‑Commerce: Challenges, Architecture, and Performance Optimizations

The article examines Alibaba’s large‑scale rollout of full‑site HTTPS across its e‑commerce platforms, detailing the technical hurdles of performance, compatibility, and operational planning, and describing the architectural solutions and optimizations that enabled secure, high‑performance user experiences.

AlibabaFull‑Site EncryptionHTTPS
0 likes · 7 min read
Alibaba’s Full‑Site HTTPS Deployment for E‑Commerce: Challenges, Architecture, and Performance Optimizations
Baidu Maps Tech Team
Baidu Maps Tech Team
Jan 6, 2016 · Big Data

How Baidu Maps Scales Billion‑Row OLAP Queries with Apache Kylin

Baidu Maps’ Data Intelligence team built a large‑scale OLAP platform using Apache Kylin, detailing the challenges of multi‑dimensional analysis on billions of rows, the architecture, custom extensions for task, resource, and monitoring management, and performance optimizations that achieve millisecond‑level SQL responses.

Apache KylinHadoopOLAP
0 likes · 21 min read
How Baidu Maps Scales Billion‑Row OLAP Queries with Apache Kylin
21CTO
21CTO
Dec 30, 2015 · Operations

Designing a 100k-Server Monitoring System: Architecture and Key Lessons

This article shares the architecture, design principles, challenges, and performance‑optimizing solutions behind a ten‑hundred‑thousand‑scale server monitoring system, covering data collection agents, distributed pipelines, real‑time alerts, high throughput, multi‑platform support, and practical lessons learned.

Performance OptimizationServer Monitoringhigh availability
0 likes · 10 min read
Designing a 100k-Server Monitoring System: Architecture and Key Lessons
Architect
Architect
Dec 17, 2015 · Operations

Ceph Performance Optimization: Methodology, Hardware and Software Tuning Guide

This article summarizes practical methodologies and detailed hardware and software tuning steps—including CPU, memory, network, SSD selection, BIOS settings, Linux kernel parameters, Ceph configuration options, PG calculation, and CRUSH map adjustments—to improve Ceph distributed storage performance.

CephHardware TuningLinux Tuning
0 likes · 11 min read
Ceph Performance Optimization: Methodology, Hardware and Software Tuning Guide
21CTO
21CTO
Dec 16, 2015 · Backend Development

Inside Sina Weibo’s Architecture: Scaling to Billions of Users

During a 2015 tech salon, Weibo platform architect Wei Xiangjun dissected the essence of system architecture, illustrating how Sina Weibo scales to billions of users through multi‑layered services, sharding, CDN, multi‑datacenter caching, orthogonal decomposition, and robust monitoring, offering practical insights for large‑scale backend design.

CachingPerformance Optimizationbackend architecture
0 likes · 22 min read
Inside Sina Weibo’s Architecture: Scaling to Billions of Users
ITPUB
ITPUB
Dec 16, 2015 · Frontend Development

Unlock 37% Faster Lo‑Dash Performance with Lazy Evaluation and Pipelining

Discover how Lo‑Dash’s lazy evaluation and pipelining can cut execution time by over a third, by processing only the necessary elements, avoiding intermediate arrays, and deferring computation until .value() is called, with concrete code examples and performance benchmarks.

JavaScriptLo-DashPerformance Optimization
0 likes · 6 min read
Unlock 37% Faster Lo‑Dash Performance with Lazy Evaluation and Pipelining
21CTO
21CTO
Dec 15, 2015 · Backend Development

When and How Should You Evolve Your Website Architecture?

The article explains the internal and external drivers behind website architecture evolution, outlines the U‑N‑S‑C model, describes scaling steps such as service separation, caching, clustering, load balancing, database read/write splitting, CDN, and highlights the operational and organizational challenges of each phase.

Cloud ComputingPerformance Optimizationbackend development
0 likes · 11 min read
When and How Should You Evolve Your Website Architecture?
21CTO
21CTO
Dec 11, 2015 · Backend Development

How 58.com Scaled from 10k to Over 1 Billion Visits: Lessons in Evolving Architecture

From a single‑machine “all‑in‑one” setup to a distributed, service‑oriented architecture, 58.com’s journey illustrates how startups can evolve their backend systems—adopting LAMP, read/write splitting, vertical splitting, caching, Java migration, and automated services—to handle traffic growth from tens of thousands to over a billion visits.

Performance Optimizationbackend architecturescalability
0 likes · 15 min read
How 58.com Scaled from 10k to Over 1 Billion Visits: Lessons in Evolving Architecture
Baidu Intelligent Testing
Baidu Intelligent Testing
Dec 9, 2015 · Fundamentals

Investigation of Query‑Diff Precision Differences Caused by CPU Instruction‑Set Variations (AVX vs SSE)

A detailed case study shows how a 1% precision difference discovered by query‑diff testing was traced to CPU instruction‑set discrepancies (AVX vs SSE), highlighting the impact of hardware‑level floating‑point optimizations on algorithmic results and providing practical debugging and mitigation guidelines.

AVXCPUPerformance Optimization
0 likes · 13 min read
Investigation of Query‑Diff Precision Differences Caused by CPU Instruction‑Set Variations (AVX vs SSE)
21CTO
21CTO
Dec 7, 2015 · Backend Development

From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture

The article chronicles a developer’s journey from a simple personal homepage to managing billion‑visit web platforms, sharing practical insights on architecture evolution, knowledge structures, design principles, infrastructure, and software engineering practices essential for building and operating large‑scale websites.

Performance OptimizationSystem Designbackend development
0 likes · 31 min read
From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture
ITPUB
ITPUB
Dec 1, 2015 · Mobile Development

Meizu’s Hybrid Mobile App Blueprint: Integration, Build Workflow, and Performance Hacks

This article shares Meizu’s team experience building hybrid Android‑H5 apps, covering product requirements, two resource‑loading strategies, the fis3‑based build pipeline, parallel development workflow, a fis3 plugin for switching mock and real code, and practical performance‑optimization tips.

AnimationHybrid AppMobile Development
0 likes · 13 min read
Meizu’s Hybrid Mobile App Blueprint: Integration, Build Workflow, and Performance Hacks
21CTO
21CTO
Nov 29, 2015 · Backend Development

How Box Slashed Latency by 60% with HHVM: A Deep Dive into PHP Migration

Box’s engineering team recounts how migrating its massive PHP codebase to Facebook’s HHVM cut server‑side latency to two‑fifths of the original, doubled front‑end capacity, and required extensive compatibility fixes, deployment redesign, and rigorous testing to achieve zero‑downtime production rollout.

BoxPerformance Optimizationbackend-migration
0 likes · 17 min read
How Box Slashed Latency by 60% with HHVM: A Deep Dive into PHP Migration
21CTO
21CTO
Nov 12, 2015 · Backend Development

How China’s Top E‑commerce Giants Engineer Their Backend for Double‑11 Traffic Surges

This article examines how leading Chinese e‑commerce platforms such as Dangdang, Suning, Mogujie, and Vipshop redesign their backend systems, adopt decoupling, caching, scaling, and monitoring techniques to handle the massive traffic spikes of the Double‑11 shopping festival.

High ConcurrencyPerformance Optimizationbackend architecture
0 likes · 21 min read
How China’s Top E‑commerce Giants Engineer Their Backend for Double‑11 Traffic Surges
21CTO
21CTO
Oct 29, 2015 · Backend Development

Scaling Sina's News Comment System: From 3.0 to 5.0 – Key Backend Lessons

This article chronicles the evolution of Sina's news comment platform from a single‑server C++/MySQL prototype to a multi‑node, asynchronous, Python‑based architecture, highlighting the caching, sharding, and queueing techniques that enabled the system to survive massive traffic spikes without downtime.

CachingMessage QueuePerformance Optimization
0 likes · 21 min read
Scaling Sina's News Comment System: From 3.0 to 5.0 – Key Backend Lessons
21CTO
21CTO
Sep 25, 2015 · Databases

How MySQL 5.7 Optimizes Metadata Locks and Boosts Replication Performance

This article explains the evolution of MySQL's metadata lock (MDL) subsystem, the introduction of lock‑free hash tables and fast‑path locking in 5.7, the hash_scan replication optimization, TokuDB 7.5.0 enhancements, and MariaDB's small‑LIMIT filesort improvement, providing deep insight into modern database performance tuning.

Hash ScanMariaDBMetadata Lock
0 likes · 17 min read
How MySQL 5.7 Optimizes Metadata Locks and Boosts Replication Performance
21CTO
21CTO
Sep 12, 2015 · Databases

Master MySQL Optimization: Practical Tips for Performance, Hardware, and Schema

This comprehensive guide explores MySQL's unique characteristics, hardware and OS tuning, configuration tweaks, schema and SQL optimization techniques, and provides actionable recommendations and tools to identify and resolve common performance bottlenecks.

MySQLPerformance OptimizationSQL
0 likes · 13 min read
Master MySQL Optimization: Practical Tips for Performance, Hardware, and Schema
Architect
Architect
Sep 2, 2015 · Backend Development

Backend Architecture Refactoring with Golang: Design, Data Flow, and Performance Optimizations

The article details a backend architecture overhaul using Golang to address search inefficiencies, slow response times, and low conversion rates by introducing asynchronous data filtering, fast in‑memory computation, and performance‑tuned serialization and garbage‑collection strategies.

Performance Optimizationbackend architectureconcurrency
0 likes · 8 min read
Backend Architecture Refactoring with Golang: Design, Data Flow, and Performance Optimizations
21CTO
21CTO
Aug 10, 2015 · Databases

Mastering MySQL: History, Pitfalls, Best Practices, and Advanced Ops

This comprehensive guide covers MySQL's evolution, its strengths and limitations, detailed development and operational standards, backup and recovery strategies, replication techniques, performance tuning, and practical Q&A for database administrators seeking to optimize large‑scale MySQL deployments.

MySQLPerformance Optimizationbackup and recovery
0 likes · 30 min read
Mastering MySQL: History, Pitfalls, Best Practices, and Advanced Ops
21CTO
21CTO
Aug 8, 2015 · Databases

Master MySQL: From Table Design to Scalable, High‑Performance Architecture

This article walks through the full lifecycle of a MySQL database—from initial table design and single‑server deployment to performance tuning, kernel and hardware tweaks, scaling with replication, caching, sharding, partitioning, and essential maintenance tasks such as monitoring, slow‑query logging, backup and repair.

MySQLPerformance Optimizationbackup
0 likes · 18 min read
Master MySQL: From Table Design to Scalable, High‑Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Aug 3, 2015 · Databases

Boost MySQL Performance: When InnoDB Beats MyISAM and How to Avoid Common Pitfalls

While InnoDB’s row‑level locking generally outperforms MyISAM’s table‑level locking under high concurrency, misuse can negate its advantages; this guide explains why indexing, precise lock scopes, minimal range queries, smaller transactions, and lower isolation levels are essential for optimal InnoDB performance.

Database IndexingInnoDBMySQL
0 likes · 2 min read
Boost MySQL Performance: When InnoDB Beats MyISAM and How to Avoid Common Pitfalls

Boost Application Performance: Algorithm & Resource Optimization Tactics

The article outlines a comprehensive approach to performance tuning by first optimizing algorithms, then enhancing hardware and software environments, and finally improving the interaction between code and resources through load balancing, caching, and I/O reduction, while acknowledging trade‑offs such as consistency and operational complexity.

CachingPerformance Optimizationalgorithm tuning
0 likes · 8 min read
Boost Application Performance: Algorithm & Resource Optimization Tactics
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 22, 2015 · Backend Development

Full-Stack Performance Optimization: Practical Tips and Strategies

Ronald Bradford, a veteran IT expert, outlines a comprehensive full‑stack performance optimization guide that includes using CDNs, compressing content, reducing request counts, asynchronous handling, SQL tuning, SSD storage, software updates, scaling servers, proper configuration, and systematic testing to identify and prioritize bottlenecks across the entire web stack.

BackendFull-StackMySQL
0 likes · 4 min read
Full-Stack Performance Optimization: Practical Tips and Strategies
Efficient Ops
Efficient Ops
Jul 14, 2015 · Databases

Master MySQL Performance: Practical Optimization Strategies & FAQs

This article compiles expert insights from a high‑efficiency operations forum, covering MySQL performance optimization techniques such as read‑write separation, sharding, schema and parameter tuning, hardware and SSD enhancements, as well as a detailed FAQ addressing replication lag, Aurora challenges, and backup tools.

MySQLPerformance OptimizationRead-Write Separation
0 likes · 12 min read
Master MySQL Performance: Practical Optimization Strategies & FAQs
Qunar Tech Salon
Qunar Tech Salon
Apr 24, 2015 · Operations

macOS Optimization Guide: Disabling Time Machine, Hibernation, Enabling noatime, RAM Disk for Temp Files, and Other Performance Tweaks

This article provides a comprehensive set of macOS performance optimizations—including disabling local Time Machine backups, turning off hibernation, adding the noatime mount option, configuring RAM‑based temporary and cache directories, and disabling unnecessary SSD features—to improve system responsiveness and battery life.

Performance OptimizationRAM DiskShell Commands
0 likes · 8 min read
macOS Optimization Guide: Disabling Time Machine, Hibernation, Enabling noatime, RAM Disk for Temp Files, and Other Performance Tweaks
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 8, 2015 · Cloud Computing

Practices in Building Distributed Technologies for Large‑Scale Cloud Computing Platforms

The article summarizes Dr. Zhang Wensong’s 2014 ArchSummit keynote on the challenges, architectural design, storage strategies, performance optimizations, monitoring, and future directions of Alibaba Cloud’s large‑scale distributed cloud computing platform, covering ECS, SLB, RDS, OCS and full‑link analytics.

ECSPerformance OptimizationRDS
0 likes · 17 min read
Practices in Building Distributed Technologies for Large‑Scale Cloud Computing Platforms
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2015 · Fundamentals

Boost Python Speed: 5 Proven Techniques and Alternative Runtimes

This article explores why Python’s execution speed lags behind compiled languages, presents two main optimization strategies, and details five practical approaches—including PyPy, Pyston, Nuitka, Cython, and Numba—to significantly improve Python performance on the same hardware.

CythonNuitkaPerformance Optimization
0 likes · 7 min read
Boost Python Speed: 5 Proven Techniques and Alternative Runtimes

How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team

This article examines how WhatsApp grew its user base, message volume, and infrastructure dramatically over two years while keeping the engineering team at ten, detailing the architectural choices, Erlang‑based stack, hardware scaling, decoupling strategies, and the operational challenges that led to both performance gains and a major outage.

MnesiaPerformance OptimizationWhatsApp
0 likes · 15 min read
How WhatsApp Scaled to 400 Million Daily Messages with a 10‑Engineer Team
Qunar Tech Salon
Qunar Tech Salon
Mar 23, 2015 · Fundamentals

Understanding CPU Cache: Purpose, Multi‑Level Design, Cache Lines, and Optimization Techniques

This article explains why CPU caches are needed, the evolution to multi‑level caches, the concept of cache lines, practical experiments demonstrating their impact, and how different cache organization strategies such as fully associative, direct‑mapped, and N‑way set‑associative affect performance and eviction policies.

Performance Optimizationcache architecturecache line
0 likes · 14 min read
Understanding CPU Cache: Purpose, Multi‑Level Design, Cache Lines, and Optimization Techniques
MaGe Linux Operations
MaGe Linux Operations
Jan 23, 2015 · Operations

Why Varnish Beats Squid: Deep Dive into Architecture, VCL, and Performance

Varnish is a high‑performance open‑source reverse proxy and HTTP accelerator that outperforms Squid through in‑memory caching, multi‑process architecture, and flexible VCL scripting; this guide covers its advantages, disadvantages, configuration, VCL syntax changes, request handling flow, and practical deployment examples.

HTTP CachingPerformance OptimizationVCL
0 likes · 18 min read
Why Varnish Beats Squid: Deep Dive into Architecture, VCL, and Performance
Qunar Tech Salon
Qunar Tech Salon
Jan 6, 2015 · Backend Development

JVM Performance Optimization Part 3 – Garbage Collection

This article explains Java's memory model and garbage collection mechanisms, covering reference counting, tracing collectors, copying and mark‑sweep algorithms, parallel and concurrent collectors, generational GC, and compression techniques, while discussing their trade‑offs, tuning considerations, and impact on application performance.

GC algorithmsJVMJava
0 likes · 25 min read
JVM Performance Optimization Part 3 – Garbage Collection
Qunar Tech Salon
Qunar Tech Salon
Jan 5, 2015 · Fundamentals

Understanding Java Compilers and JVM Optimization Techniques

This article explains the role of Java compilers, compares static, client, server and tiered compilation, and describes common JVM optimizations such as dead‑code elimination, inlining, and loop transformations to improve Java application performance.

JITJVMJava
0 likes · 19 min read
Understanding Java Compilers and JVM Optimization Techniques
Qunar Tech Salon
Qunar Tech Salon
Nov 16, 2014 · Mobile Development

The Emerging Impact of HTML5 on the Mobile Internet Ecosystem

The article analyzes how the rise of HTML5 and improved mobile WebViews will reshape app distribution, advertising, open‑source adoption, development tools, performance optimization, obfuscation, and security, creating new opportunities and challenges for the mobile Internet landscape.

App DistributionHTML5Performance Optimization
0 likes · 6 min read
The Emerging Impact of HTML5 on the Mobile Internet Ecosystem
ITPUB
ITPUB
Aug 11, 2014 · Information Security

Inside China’s Social Security System: Architecture, Security, and Performance Secrets

In this interview, senior database engineer Eric shares the three‑layer J2EE architecture, Oracle and WebLogic stack, security measures, high‑concurrency handling, disaster‑recovery practices, and performance‑tuning techniques used in China’s social security systems.

Performance OptimizationWebLogicdisaster recovery
0 likes · 13 min read
Inside China’s Social Security System: Architecture, Security, and Performance Secrets
Baidu Tech Salon
Baidu Tech Salon
Apr 25, 2014 · Frontend Development

Optimizing File Upload Performance with HTML5: Comparison with Flash, Concurrency, Chunking, and Resumable Uploads

Using HTML5 instead of Flash, the article explains how to boost file‑upload speed by compressing or merging files before transfer, employing optimal concurrency levels, splitting files into chunks for fault‑tolerant, resumable and instant uploads, and choosing appropriate chunk sizes to balance overhead and performance.

HTML5Performance OptimizationWebUploader
0 likes · 18 min read
Optimizing File Upload Performance with HTML5: Comparison with Flash, Concurrency, Chunking, and Resumable Uploads
Baidu Tech Salon
Baidu Tech Salon
Mar 19, 2014 · Backend Development

Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization

HHVM, Facebook’s high‑performance PHP virtual machine, uses a type‑driven tracelet JIT and custom bytecode to achieve up to nine‑fold speed gains, making runtime optimization the only practical solution for Facebook’s massive codebase while requiring careful compatibility testing, memory management, and Hack language support.

FacebookJITPHP
0 likes · 18 min read
Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization