欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

分类:Linux与网络

共 21 篇文章

Linux 内核机制、TCP/IP 协议栈、epoll 网络编程与性能剖析

TCP 拥塞控制决定发送方如何探测可用带宽,直接影响高延迟与丢包环境下的吞吐表现。 一、经典算法对比 Reno/NewReno:基于丢包的 AIMD(加性增乘性减),在高带宽长距离网络中吞吐受限 CUBIC:Linux 默认算法,使用三次函数窗口增长,适合高带宽场景 BBR:基于带宽与 RTT 建模,不依赖丢包信号,在

分类:Linux与网络|标签:TCP / 拥塞控制 / 网络性能|阅读(1875)

虚拟文件系统(VFS)为 Linux 提供统一文件抽象,屏蔽 ext4、XFS、Btrfs 等具体实现的差异。所有文件读写最终都经过 Page Cache。 一、VFS 四大对象 superblock:代表一个已挂载的文件系统 inode:代表文件元数据 dentry:目录项缓存,加速路径查找 file:代表进程打开的

Nginx 能够轻松应对 C10K 乃至 C100K 挑战,得益于其精炼的 MasterWorker 架构与事件驱动的异步非阻塞网络模型。Master 进程以高权限运行,仅负责配置解析、信号处理与 Worker 进程的生命周期管理;所有的真实网络流量处理全部分派给无特权的 Worker 进程,每个 Worker 绑定独

分类:Linux与网络|标签:网络编程 / Nginx / 高性能 / Linux|阅读(7830)

WebRTC 是现代浏览器之间实现点对点(PeertoPeer)实时音视频流通信的开放标准,其端到端端延迟通常控制在 200ms 以内。为了穿透复杂的真实互联网拓扑结构,WebRTC 构建了一套高度精密的网络穿透与传输框架。连接建立的核心依赖于 ICE(Interactive Connectivity Establis