Tagged articles
26 articles
Page 1 of 1
Open Source Tech Hub
Open Source Tech Hub
Nov 17, 2025 · Backend Development

Mastering High‑Performance PHP with Swoole: Multi‑Process, Coroutine, and Async I/O Guide

Learn how Swoole transforms PHP into a high‑performance, asynchronous server by detailing its multi‑process architecture, reactor‑worker‑task model, coroutine‑enabled I/O, and practical code examples for TCP clients, HTTP servers, and file operations, enabling scalable, non‑blocking applications.

AsynchronousBackendNetwork I/O
0 likes · 7 min read
Mastering High‑Performance PHP with Swoole: Multi‑Process, Coroutine, and Async I/O Guide
Deepin Linux
Deepin Linux
Jan 9, 2025 · Backend Development

Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing

This article explains the fundamentals of network I/O, covering hardware basics, process scheduling, blocking and non‑blocking models, multiplexed I/O techniques such as select/poll/epoll, asynchronous I/O, socket types, and the user‑kernel boundary, providing a comprehensive guide for backend developers.

Backend DevelopmentLinuxNetwork I/O
0 likes · 39 min read
Deep Dive into Network I/O: Principles, Socket Types, and epoll Multiplexing
Tencent Cloud Developer
Tencent Cloud Developer
Aug 1, 2024 · Backend Development

Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development

The article presents a concise mind‑map of essential Linux performance tools and a flexible troubleshooting workflow, guiding backend developers through CPU, memory, disk, and network issues by using utilities such as top, oprofile, slabtop, iotop, netstat, and strace to quickly pinpoint and resolve bottlenecks.

Backend DevelopmentCPUDisk I/O
0 likes · 11 min read
Linux Performance Analysis Tools and Troubleshooting Methods for Backend Development
Ops Development & AI Practice
Ops Development & AI Practice
Jun 22, 2024 · Fundamentals

Master Linux I/O: From Basic File Ops to Advanced Networking

This article explores essential Linux I/O techniques, covering basic file operations with system calls like open, read, write, and close, advanced methods such as memory‑mapped files and asynchronous I/O, network programming with sockets and multiplexing, plus performance‑tuning strategies for efficient resource utilization.

I/OLinuxNetwork I/O
0 likes · 8 min read
Master Linux I/O: From Basic File Ops to Advanced Networking
Cognitive Technology Team
Cognitive Technology Team
May 19, 2024 · Backend Development

Achieving Efficient Data Transfer with Zero‑Copy Techniques

This article explains how zero‑copy technology eliminates redundant memory copies and context switches during data transmission, compares traditional read‑send workflows with zero‑copy approaches such as Linux sendfile/splice and Java's FileChannel.transferTo, and discusses performance benefits and practical considerations.

BackendData TransferJava
0 likes · 6 min read
Achieving Efficient Data Transfer with Zero‑Copy Techniques
Bilibili Tech
Bilibili Tech
Dec 29, 2023 · Artificial Intelligence

Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine

To cope with soaring traffic on Bilibili’s effect‑advertising engine, the team systematically measured latency, eliminated redundant Redis calls, switched JSON to Protobuf, applied branch‑prediction hints, loop‑unrolling and AVX256 SIMD, introduced object‑pooling and an inverted‑index request format, cutting CPU usage by 21 % and boosting peak throughput 13 %.

CCPUMemory Management
0 likes · 21 min read
Performance Optimization of Bilibili's Online Inference Service for the Effect Advertising Engine
Top Architecture Tech Stack
Top Architecture Tech Stack
Oct 17, 2023 · Backend Development

Understanding RPC: Principles, Challenges, and High‑Availability Design

This article explains the concept of Remote Procedure Call (RPC), compares it with other inter‑system communication methods, outlines the three core problems RPC must solve—call ID mapping, serialization, and network transport—and discusses high‑availability considerations and I/O models for building robust RPC frameworks.

Network I/ORPC
0 likes · 10 min read
Understanding RPC: Principles, Challenges, and High‑Availability Design
Open Source Linux
Open Source Linux
Mar 15, 2023 · Backend Development

Why Traditional Linux Network I/O Falls Short and How DPDK Boosts Performance

The article examines the evolving demands on network I/O, outlines the limitations of traditional kernel‑based packet processing on Linux/x86, and explains how user‑space frameworks such as DPDK and its UIO/PMD architecture, along with optimization techniques like huge pages, SIMD, and cache prefetching, can achieve multi‑gigabit, million‑packet‑per‑second throughput.

DPDKLinuxNetwork I/O
0 likes · 15 min read
Why Traditional Linux Network I/O Falls Short and How DPDK Boosts Performance
JavaEdge
JavaEdge
Feb 26, 2023 · Backend Development

Which Network I/O Model Should You Choose for RPC Design?

This article explains the role of network communication in RPC, compares blocking I/O, non‑blocking I/O, I/O multiplexing and asynchronous I/O, discusses why blocking I/O and multiplexing dominate, introduces zero‑copy techniques at the OS and Netty levels, and shows how Netty optimizes data handling for high‑performance RPC.

Backend DevelopmentNettyNetwork I/O
0 likes · 11 min read
Which Network I/O Model Should You Choose for RPC Design?
Architects' Tech Alliance
Architects' Tech Alliance
Jan 12, 2023 · Backend Development

How DPDK Overcomes Linux Network I/O Limits for Million‑Packet‑Per‑Second Performance

The article analyzes the growing demands on network I/O, explains Linux’s kernel bottlenecks, and shows how user‑space frameworks like DPDK and UIO can achieve multi‑hundred‑million packets per second through techniques such as huge pages, SIMD, zero‑copy, and careful CPU cache management.

Backend DevelopmentDPDKLinux
0 likes · 14 min read
How DPDK Overcomes Linux Network I/O Limits for Million‑Packet‑Per‑Second Performance
MaGe Linux Operations
MaGe Linux Operations
Dec 23, 2022 · Backend Development

Unlocking Ultra‑Fast Network I/O: DPDK Fundamentals and Performance Hacks

This article examines the evolving demands of network I/O, analyzes Linux and x86 bottlenecks, explains DPDK's user‑space bypass architecture, and presents practical optimization techniques—including huge pages, SIMD, cache prefetching, and compile‑time tricks—to achieve multi‑gigabit packet processing rates.

DPDKLinuxNetwork I/O
0 likes · 15 min read
Unlocking Ultra‑Fast Network I/O: DPDK Fundamentals and Performance Hacks
IT Services Circle
IT Services Circle
Mar 14, 2022 · Fundamentals

Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel

This article explains in detail how Linux handles local network I/O for 127.0.0.1, comparing it with cross‑machine communication, describing the routing, device subsystem, driver code, and soft‑interrupt processing, and concluding with performance considerations and a discussion on eBPF acceleration.

KernelLinuxNetwork I/O
0 likes · 16 min read
Understanding Localhost (127.0.0.1) Network I/O in the Linux Kernel
Su San Talks Tech
Su San Talks Tech
Oct 18, 2021 · Backend Development

Demystifying Socket I/O: From Creation to Blocking in TCP Communication

This article explains the fundamentals of I/O, details how sockets are created, bound, listened to, and accepted, describes the client-side connect process, and clarifies why read, write, accept, and connect operations can block, laying the groundwork for deeper Netty studies.

Backend DevelopmentBlockingNetty
0 likes · 10 min read
Demystifying Socket I/O: From Creation to Blocking in TCP Communication
Refining Core Development Skills
Refining Core Development Skills
May 27, 2021 · Fundamentals

Deep Dive into Linux Localhost Network I/O: Kernel-Level Packet Transmission and Reception on 127.0.0.1

This article provides a comprehensive analysis of the Linux kernel's handling of localhost network I/O, detailing how packets destined for 127.0.0.1 bypass physical network interfaces, traverse the routing table, and utilize the loopback virtual device and soft interrupts for efficient intra-machine communication.

Kernel RoutingLinux kernelLoopback Interface
0 likes · 12 min read
Deep Dive into Linux Localhost Network I/O: Kernel-Level Packet Transmission and Reception on 127.0.0.1
ITPUB
ITPUB
Apr 25, 2021 · Backend Development

How Epoll Saves Processes from Endless Polling: A Story of Linux I/O

Through a playful narrative, the article explains how Linux processes interact with the kernel, why blocking I/O is inefficient, and how the epoll system call and its associated mechanisms like soft interrupts and the scheduler dramatically improve network concurrency and performance.

LinuxNetwork I/ONon-blocking
0 likes · 7 min read
How Epoll Saves Processes from Endless Polling: A Story of Linux I/O
Aikesheng Open Source Community
Aikesheng Open Source Community
Feb 23, 2021 · Backend Development

DBLE Network Module: Overview and Summary

This article summarizes the DBLE network module, describing its key classes such as NIOAcceptor, NIOReactor, and SocketWR, explaining how client connections are accepted and processed, and highlighting the importance of low‑level network I/O knowledge for middleware development.

Backend DevelopmentDBLEJava NIO
0 likes · 4 min read
DBLE Network Module: Overview and Summary
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 28, 2021 · Backend Development

How Real-World Crises Shaped My Backend Coding Mastery

The author reflects on four pivotal experiences—from handling billion‑scale system outages to deep‑diving into JVM internals—that dramatically boosted his coding skills, emphasizing practical learning, robust code, and continuous self‑challenge for backend engineers.

JVMNetwork I/Ocode robustness
0 likes · 10 min read
How Real-World Crises Shaped My Backend Coding Mastery
Architects' Tech Alliance
Architects' Tech Alliance
Aug 23, 2019 · Operations

IO Performance Evaluation, Monitoring, and Optimization Guide

This article explains how to assess, monitor, and tune system I/O performance by defining I/O models, selecting appropriate evaluation tools, tracking key metrics for disk and network I/O, and applying practical optimization strategies for both storage and network bottlenecks.

Disk I/OIO performanceNetwork I/O
0 likes · 15 min read
IO Performance Evaluation, Monitoring, and Optimization Guide
Architects' Tech Alliance
Architects' Tech Alliance
Apr 26, 2019 · Backend Development

Understanding Network I/O Challenges and DPDK High‑Performance Solutions

The article analyzes the growing demands on network I/O, explains Linux and x86 bottlenecks, introduces DPDK’s user‑space bypass architecture and its core optimizations such as hugepages, poll‑mode drivers, SIMD, and CPU‑specific tuning, and finally discusses the DPDK ecosystem and practical considerations for backend developers.

CPU optimizationDPDKLinux
0 likes · 13 min read
Understanding Network I/O Challenges and DPDK High‑Performance Solutions
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 26, 2017 · Backend Development

Understanding Kafka’s NIO Selector: How the Selector Class Manages Connections

This article delves into Kafka’s network layer implementation, explaining the Selector class’s role in registering socket channels, handling connection events, and orchestrating reads and writes via KafkaChannel and TransportLayer, while illustrating packet structures and providing code snippets for key functions like register, connect, poll, and send.

Backend DevelopmentJavaKafka
0 likes · 7 min read
Understanding Kafka’s NIO Selector: How the Selector Class Manages Connections