Tagged articles
36 articles
Page 1 of 1
mikechen
mikechen
Apr 23, 2026 · Backend Development

How Nginx Handles One Million Concurrent Connections: 4 Key Techniques

The article explains how Nginx sustains one million simultaneous connections by using asynchronous non‑blocking I/O, a robust multi‑process architecture, zero‑copy file transmission, and optimized caching strategies, with concrete configuration examples and performance reasoning.

NginxZero Copyasynchronous I/O
0 likes · 4 min read
How Nginx Handles One Million Concurrent Connections: 4 Key Techniques
php Courses
php Courses
Sep 28, 2025 · Backend Development

Master PHP Concurrency: Multi‑Process, Multi‑Thread, and Coroutine Techniques

This article explains how PHP can handle high‑concurrency tasks by encapsulating functionality into independent units, demonstrating practical examples of multi‑process, multi‑thread, and coroutine approaches using the pcntl, pthread, and Swoole extensions to boost performance and resource management.

CoroutinesPHPmulti-process
0 likes · 5 min read
Master PHP Concurrency: Multi‑Process, Multi‑Thread, and Coroutine Techniques
Architect Chen
Architect Chen
Sep 4, 2025 · Backend Development

How Nginx Achieves High Concurrency with Event‑Driven and Non‑Blocking I/O

This article explains Nginx's event‑driven architecture, asynchronous non‑blocking I/O, and master‑worker multi‑process model, showing how these techniques eliminate waiting, maximize resource utilization, and enable the server to handle massive concurrent connections efficiently.

BackendEvent-drivenNginx
0 likes · 4 min read
How Nginx Achieves High Concurrency with Event‑Driven and Non‑Blocking I/O
Watermelon Video Tech Team
Watermelon Video Tech Team
Jan 31, 2024 · Mobile Development

Optimizing Android Process Startup in Xigua Video: Strategies, Implementation, and Benefits

This article details how Xigua Video analyzed and optimized the startup of multiple Android subprocesses—including push, mini‑app, sandboxed, and exec processes—by applying on‑demand loading, SDK integration, and monitoring techniques, resulting in measurable performance and quality improvements.

AndroidMobile DevelopmentSDK
0 likes · 23 min read
Optimizing Android Process Startup in Xigua Video: Strategies, Implementation, and Benefits
Baidu Geek Talk
Baidu Geek Talk
Nov 13, 2023 · Mobile Development

UBC SDK Log Duplicate Packaging Optimization Practices

The article explains how the UBC SDK’s log‑center deduplication suffers from package and log duplication, identifies three root causes—database corruption, WAL write failures, and multi‑process conflicts—and presents concrete fixes that reduced duplicate rates from 0.3 % to under 0.1 %.

AndroidLog DeduplicationUBC SDK
0 likes · 22 min read
UBC SDK Log Duplicate Packaging Optimization Practices
Amap Tech
Amap Tech
Aug 29, 2023 · Mobile Development

Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps

The paper presents a high‑performance Android code‑coverage solution that uses standard reflection to read the ClassLoader’s ClassTable, achieving over five‑times faster collection than existing tools while remaining stable, compatible, multi‑process capable, and enabling incremental, cloud‑based reporting for reducing app size.

Mobile DevelopmentRuntime Instrumentationmulti-process
0 likes · 15 min read
Design and Implementation of a High‑Performance Code Coverage Collection Solution for Android Apps
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jun 23, 2023 · Fundamentals

Chromium Process Architecture: Evolution, Process Types, and Thread Details

Chromium evolved from a single‑process browser to a service‑oriented, multi‑process architecture—separating Browser, Renderer, GPU, Network, Storage, and other services into isolated processes and threads—to improve stability, performance, and security while allowing configurable trade‑offs for memory‑constrained devices such as Android WebView.

Browser ArchitectureChromiumWebView
0 likes · 11 min read
Chromium Process Architecture: Evolution, Process Types, and Thread Details
Bilibili Tech
Bilibili Tech
Apr 14, 2023 · Frontend Development

Understanding Chrome's Multi‑Process Architecture and Rendering Pipeline

Chrome separates browsing tasks into distinct browser, renderer, plugin, and GPU processes, parses HTML/CSS into DOM, layout, paint, and compositing trees, rasterizes tiles on a compositing thread, and uses the GPU process to display frames, enabling optimized, smooth animations such as danmaku while balancing memory usage and security.

Browser ArchitectureChromePerformance Optimization
0 likes · 14 min read
Understanding Chrome's Multi‑Process Architecture and Rendering Pipeline
php Courses
php Courses
Dec 22, 2022 · Backend Development

PHP Multi‑Process Development: Processes, Signals, and pcntl Functions

This article provides a comprehensive guide to PHP multi‑process development on Linux, covering basic shell commands, ELF file types, terminal concepts, process states, orphan and zombie processes, process groups and sessions, signal handling, and practical pcntl/posix code examples for forking, daemonizing, and managing child processes.

Backend DevelopmentPHPUnix
0 likes · 15 min read
PHP Multi‑Process Development: Processes, Signals, and pcntl Functions
Liangxu Linux
Liangxu Linux
Jul 3, 2022 · Backend Development

How Nginx Leverages epoll in a Multi‑Process Architecture

This article explains Nginx's network design, showing how the master process only creates and binds listening sockets while worker processes each create an epoll instance, register events, and handle accept, read, and write operations, illustrating the complete flow from code snippets to multi‑process coordination.

Backend DevelopmentNetwork programmingNginx
0 likes · 19 min read
How Nginx Leverages epoll in a Multi‑Process Architecture
DeWu Technology
DeWu Technology
Jun 17, 2022 · Mobile Development

Analyzing Android WebView Multi‑Process Initialization and Optimization

The article dissects Android WebView’s evolution to Chromium‑based multi‑process mode, explains the costly initialization steps—including thread checks, provider creation, and Chromium engine startup in a sandbox process—highlights common security pitfalls, and offers idle‑time pre‑initialization and request‑interception techniques to boost performance.

AndroidSecurityWebView
0 likes · 27 min read
Analyzing Android WebView Multi‑Process Initialization and Optimization
Liangxu Linux
Liangxu Linux
May 17, 2022 · Backend Development

How Nginx Leverages epoll in a Multi‑Process Architecture

This article explains Nginx's network design, detailing how the master process only creates and binds listening sockets while multiple worker processes each create their own epoll instance, register events, and handle client connections through accept, connection initialization, and event‑driven I/O.

Network programmingNginxepoll
0 likes · 18 min read
How Nginx Leverages epoll in a Multi‑Process Architecture
IT Services Circle
IT Services Circle
Apr 13, 2022 · Backend Development

Understanding Nginx Multi‑Process Network Architecture and Epoll Usage

This article explains how Nginx separates network responsibilities between its master and worker processes, detailing the creation of listening sockets, the use of epoll for event‑driven I/O, the initialization of modules, and the handling of client connections in a multi‑process environment.

Nginxepollmulti-process
0 likes · 16 min read
Understanding Nginx Multi‑Process Network Architecture and Epoll Usage
Refining Core Development Skills
Refining Core Development Skills
Apr 11, 2022 · Backend Development

How Nginx Uses Epoll in a Multi‑Process Architecture

This article explains Nginx's multi‑process design, detailing how the master process handles socket binding and listening while each worker creates its own epoll instance, registers events, and processes connections through a well‑structured event loop with code examples from the source tree.

BackendLinuxNetwork programming
0 likes · 18 min read
How Nginx Uses Epoll in a Multi‑Process Architecture
Tencent Qidian Tech Team
Tencent Qidian Tech Team
Mar 11, 2022 · Backend Development

How a SaaS Client Overcame Performance Bottlenecks with Multi‑Process and Plugin Architecture

This article explains how a SaaS client for enterprise customers tackled stability, security, and latency challenges on low‑end PCs by redesigning its architecture, introducing proactive resource monitoring, multi‑process isolation, and a plug‑in system to enable scalable, customizable performance improvements.

Plugin SystemResource Monitoringclient architecture
0 likes · 10 min read
How a SaaS Client Overcame Performance Bottlenecks with Multi‑Process and Plugin Architecture
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Feb 21, 2022 · Backend Development

How Nohost Turns Whistle into a Multi‑User Remote Proxy Service

This article explains how Nohost extends the Whistle packet‑capture tool into a multi‑process, multi‑user remote proxy platform, detailing its architecture, interaction flow, master‑process logic, environment injection, user‑state recording, and Whistle process management for developers and operations teams.

BackendNode.jsNohost
0 likes · 8 min read
How Nohost Turns Whistle into a Multi‑User Remote Proxy Service
Baidu Geek Talk
Baidu Geek Talk
Jan 10, 2022 · Frontend Development

How to Build Cross‑Platform PC Clients with Electron: A Practical Guide

This article walks through the rapid development of a PC client for the Wenku platform using Electron, covering technology selection, framework fundamentals, multi‑process architecture, Chromium‑Node integration, practical implementation details such as window management, code injection for fast iteration, and debugging versus release workflows.

Desktop DevelopmentElectroncross-platform
0 likes · 8 min read
How to Build Cross‑Platform PC Clients with Electron: A Practical Guide
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 8, 2021 · Mobile Development

Mastering WKWebView: Common Pitfalls, Multi‑Process Model, and Practical Solutions

This article dives deep into WKWebView on iOS/macOS, explaining its network architecture, cookie handling, multi‑process model, and the four major production issues—request proxy, cookie management, full‑screen adaptation, and WebContent crashes—while offering detailed, source‑level solutions and implementation tips.

Cookie ManagementHybrid DevelopmentRequest Proxy
0 likes · 21 min read
Mastering WKWebView: Common Pitfalls, Multi‑Process Model, and Practical Solutions
Baidu App Technology
Baidu App Technology
Jun 22, 2021 · Mobile Development

WebKit Source Code Tutorial: Download, Compile, Debug, and Analyze WKWebView on iOS

This tutorial walks iOS developers through downloading the WebKit source, configuring and compiling it, setting up a debugging project or using the MobileMiniBrowser demo, and analyzing WKWebView’s multi‑process architecture—including UI, WebContent, Network, and Storage processes—to troubleshoot and profile rendering behavior.

CompilationWKWebViewWebKit
0 likes · 12 min read
WebKit Source Code Tutorial: Download, Compile, Debug, and Analyze WKWebView on iOS
ELab Team
ELab Team
Jun 9, 2021 · Backend Development

Mastering Node.js Multi‑Process Architecture: Fork, Cluster, and IPC Explained

This article explains how Node.js handles processes, demonstrates creating child processes with fork, illustrates inter‑process communication (IPC) using send and message events, explores handle passing and shared ports, and shows how to build robust clusters with the built‑in cluster module.

ClusterIPCNode.js
0 likes · 11 min read
Mastering Node.js Multi‑Process Architecture: Fork, Cluster, and IPC Explained
Architecture Digest
Architecture Digest
Nov 10, 2019 · Backend Development

Redesigning Twemproxy with Nginx Multi‑Process Architecture for High‑Performance Caching

This article analyzes the limitations of native Twemproxy, describes how Nginx's master‑worker multi‑process model and related Linux kernel features were integrated to create a high‑performance, highly available cache proxy, and presents extensive online and benchmark results showing significant latency and QPS improvements.

NginxTwemproxymulti-process
0 likes · 17 min read
Redesigning Twemproxy with Nginx Multi‑Process Architecture for High‑Performance Caching
Node Underground
Node Underground
Jul 10, 2019 · Backend Development

Mastering Processes and Threads in Node.js: From Basics to Multi‑Process Architecture

This comprehensive guide explains the fundamentals of processes and threads, demonstrates practical Node.js demos for single‑threaded and multi‑threaded scenarios, and walks through creating child processes, multi‑process architectures, and daemon services, providing clear code examples and performance insights for backend developers.

BackendNode.jsThreads
0 likes · 19 min read
Mastering Processes and Threads in Node.js: From Basics to Multi‑Process Architecture
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
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 ArchitectureChromeRendering Pipeline
0 likes · 36 min read
Inside Chrome: How Multi‑Process Architecture Powers Fast Rendering
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.

MemcachedProxyTwemproxy
0 likes · 12 min read
How Meitu Scaled Twemproxy with Multi‑Process Architecture and Live Reload
Architecture Digest
Architecture Digest
Nov 12, 2017 · Backend Development

Nginx Architecture Overview: Modular Design, Request Processing, and Event‑Driven Model

This article explains Nginx’s modular architecture, detailing core, HTTP, mail and third‑party modules, its multi‑process and asynchronous non‑blocking request handling, the event‑driven model with I/O multiplexing, and the master‑worker process interaction that together enable high‑performance web serving.

AsynchronousBackendEvent-driven
0 likes · 8 min read
Nginx Architecture Overview: Modular Design, Request Processing, and Event‑Driven Model
Liulishuo Tech Team
Liulishuo Tech Team
May 27, 2016 · Mobile Development

Evolution of the Android Architecture of the English Fluency App

This article details the step‑by‑step evolution of the English Fluency Android app’s architecture, covering its early broadcast‑based design, the adoption of a plugin‑based modular core, multi‑process integration, auxiliary systems such as asynchronous loading, event bus, monitoring, and support components for file storage, DNS protection, image loading, and downloading.

AndroidMobile Developmentarchitecture
0 likes · 13 min read
Evolution of the Android Architecture of the English Fluency App
Tencent TDS Service
Tencent TDS Service
Mar 17, 2016 · Mobile Development

How to Rapidly Convert an Android Phone App to a Tablet Version in Under 3 Months

This article details a step‑by‑step approach for transforming a modern Android phone application into a tablet‑optimized version within three months, covering UI redesign, activity‑to‑fragment conversion, multi‑process handling, task management, and practical code snippets for a robust Pad‑ification architecture.

Activity to FragmentAndroidTablet Development
0 likes · 25 min read
How to Rapidly Convert an Android Phone App to a Tablet Version in Under 3 Months
Node Underground
Node Underground
Dec 15, 2015 · Backend Development

Mastering Multi‑Process Code Coverage in Node.js with Istanbul

Learn how to achieve comprehensive code coverage for multi‑process Node.js applications by using Istanbul, instrumenting child processes, writing Mocha tests, and merging coverage reports, with detailed examples of master‑worker RPC, custom fork hacks, and package.json scripts for automated testing.

IstanbulNode.jscode coverage
0 likes · 12 min read
Mastering Multi‑Process Code Coverage in Node.js with Istanbul
Node Underground
Node Underground
Nov 10, 2015 · Backend Development

Mastering Node.js Multi‑Process: Load Balancing, Graceful Shutdown & IPC

This article explains how to build a robust multi‑process Node.js server using the cluster module, covering round‑robin load balancing, graceful worker shutdown, process monitoring, and inter‑process communication with code examples for both master and worker processes.

ClusterGraceful ShutdownIPC
0 likes · 15 min read
Mastering Node.js Multi‑Process: Load Balancing, Graceful Shutdown & IPC
Node Underground
Node Underground
Nov 3, 2015 · Backend Development

Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance

This article examines Node.js’s early criticisms about reliability and single‑threaded limits, then explains how the built‑in cluster module and fork() enable multi‑process deployment, load balancing, and communication, illustrated with code demos, performance insights, and a look at nginx proxy integration.

ClusterNginxNode.js
0 likes · 9 min read
Unlocking Node.js Multi‑Process Power: How Cluster and Fork Boost Performance