小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

本文深入解析Linux内核网络子系统,基于6.6 LTS源码,探讨sk_buff、NAPI、softirq等关键组件的功能与实现,涵盖网络包的收发路径、协议栈实现、核心子系统及性能优化,旨在帮助具备C语言基础的网络工程师和内核开发者理解网络处理机制。

Linux 网络子系统深度拆解

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文深入探讨了UDP协议的内核实现,分析了其五个核心机制:socket查找优化、接收与发送路径、UDP GRO聚合、批量收发和UDP封装支持。UDP的轻量特性在高性能场景中表现优异,但独立查找socket的开销也不容忽视。通过双哈希表和优化的接收队列,UDP在高并发情况下能有效提升性能,并支持多种封装协议,适用于隧道技术。

【Linux 网络子系统深度拆解】UDP 内核实现与 socket lookup 优化

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文深入探讨了Linux内核中IP层的路由机制,分析了FIB的LC-trie数据结构、策略路由的ip rule机制、Netfilter钩子的调用位置及性能影响,以及IP分片与重组的处理流程。通过内核源码解析,揭示了路由查找的复杂性和优化策略,强调了高流量场景下的性能瓶颈及调优建议。

【Linux 网络子系统深度拆解】IP 层内核实现:路由查找、分片与转发

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文探讨了TCP数据传输与拥塞控制的内核实现,分析了发送路径和ACK处理机制。TCP通过发送缓冲区、拥塞窗口和接收窗口管理数据流,使用Nagle算法和TCP Small Queues优化发送效率,避免延迟膨胀。拥塞控制算法如CUBIC和BBR各有特点,前者基于丢包,后者基于带宽估算。文章还介绍了丢包检测机制RACK和TLP,提升了TCP的可靠性与性能。

【Linux 网络子系统深度拆解】TCP 内核实现(下):数据传输与拥塞控制

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

本文深入解析了 Linux 内核中的 sk_buff 数据结构,探讨其内存布局、指针操作、克隆机制及分片机制。sk_buff 是网络栈中每个网络包的元数据容器,包含指向数据缓冲区的指针。通过四个关键指针(head、data、tail、end),sk_buff 实现高效的数据处理,避免频繁的内存复制。文章还讨论了 sk_buff 的分配与释放机制,以及在高包率场景下的性能优化策略,如快速克隆和页面池。理解 sk_buff 是掌握 Linux 网络栈的基础。

【Linux 网络子系统深度拆解】sk_buff 全解:内核网络包的终极容器

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-20T00:00:00Z

该文章介绍了Rust语言中PDL(Perl数据语言)的本地重实现进展。目前实现覆盖约3000个测试,98%的测试结果与上游PDL一致。文章详细描述了模块结构、性能优化及与上游的比较,强调了在精度和诊断信息上的改进。未来计划包括基于Rayon的并行处理和GPU加速。整体上,pperl在启动时间和小操作的性能上显著优于传统PDL。

Rust中的PDL -- 第二部分

blogs.perl.org
blogs.perl.org · 2026-04-19T20:01:04Z
jieba-rs 分词性能优化记录:提升 2.4 倍

jieba-rs的性能优化记录显示,HMM分词速度从2.85µs降至1.32µs,非HMM从2.21µs降至0.94µs,分别提升了2.16倍和2.35倍。主要改动包括使用thread_local!替代lazy_static!、复用内存、减少拷贝和优化数据结构,最终用更高效的字符分类方法替换了正则引擎,显著提升了分词性能。

jieba-rs 分词性能优化记录:提升 2.4 倍

Messense Lv
Messense Lv · 2026-04-19T14:57:28Z
将jieba-rs的速度提升至2.4倍

jieba-rs在2025年进行了性能优化,核心分词速度提升至原来的2.4倍。HMM路径处理时间从2.85微秒降至1.32微秒,非HMM路径从2.21微秒降至0.94微秒。主要改进包括使用线程局部存储、减少内存分配和优化正则表达式使用,这些改动显著提高了处理效率,尤其是在处理大量句子时。

将jieba-rs的速度提升至2.4倍

Messense Lv
Messense Lv · 2026-04-19T14:56:57Z

.NET 11 Preview 3 更新主要集中在性能优化和细节改进,整体变化不大。虽然 Runtime、SDK、Libraries 和 C# 有所提升,但缺乏显著的新特性。开发者可能会感到使用体验更佳,但对大多数人来说,这些更新并不令人兴奋。当前技术焦点转向 AI,.NET 的关注度明显下降。这次更新更像是小修小补,而非重大升级。

.NET 11 Preview 3 来了,但说实话,这次更新真不算大

dotNET跨平台
dotNET跨平台 · 2026-04-18T23:59:57Z
C# .NET 周刊|2026年3月5期

本文介绍了与.NET相关的技术和工具,包括开源项目、性能优化、结构化日志和AI应用开发。重点讨论了MiniPdf工具的轻量级特性、C++与C#的性能比较、结构化日志的优势,以及.NET 10的新特性和AI集成进展,旨在提升开发者的技术能力和项目效率。

C# .NET 周刊|2026年3月5期

dotNET跨平台
dotNET跨平台 · 2026-04-18T00:15:07Z
OpenClaw Ops技能升级脚本:GPT-5关闭策略+自愈机制+性能优化指南

本文介绍了OpenClaw的GPT-5.x性能升级脚本,旨在自动开启默认关闭的性能选项。用户可以通过多个脚本优化会话管理、定时任务和健康检查等功能,从而提升系统性能和稳定性。脚本包括会话清理、提示词截断报告和定时任务优化,确保自动化运维的高效性和安全性。

OpenClaw Ops技能升级脚本:GPT-5关闭策略+自愈机制+性能优化指南

极道
极道 · 2026-04-17T22:45:00Z
Ignition与TimescaleDB:完美搭配

TimescaleDB是PostgreSQL的扩展,专为优化时间序列数据而设计。它通过自动分区和列式存储提高查询效率,解决了Ignition SQL Historian在处理大量标签数据时的性能问题。集成过程简单,包括连接数据库、设置SQL Historian和优化TimescaleDB表。

Ignition与TimescaleDB:完美搭配

Timescale Blog
Timescale Blog · 2026-04-17T16:41:35Z
从行级删除转向即时数据保留

在高数据量环境中,传统的行级删除命令效率低下,影响性能。本文建议采用基于分区的保留策略,将数据按时间段划分,简化清理过程,避免行级删除的开销。利用TimescaleDB的超表功能,可以快速设置保留策略,自动管理数据分区,从而显著提高数据库性能,减少资源消耗。

从行级删除转向即时数据保留

Timescale Blog
Timescale Blog · 2026-04-17T15:39:21Z
为什么Postgres在热路径上需要NVMe,而在其他地方使用S3

Postgres数据库在处理事务时面临存储延迟问题,尤其是与对象存储(如S3)结合使用时。高延迟的存储会影响用户响应时间,因此建议使用快速本地存储进行事务处理,而将对象存储用于归档和备份,以保持性能。Postgres的设计应避免将这两种存储混合在同一路径上。

为什么Postgres在热路径上需要NVMe,而在其他地方使用S3

The New Stack
The New Stack · 2026-04-17T13:00:00Z
肖恩·托马斯:在Postgres分区中强制约束

Postgres的表分区功能在数据管理中非常便利,但在强制唯一约束时存在限制。为确保跨分区的唯一性,可以使用触发器或维护单独的去重表。去重表在性能上更优,尤其是在分区数量增加时。通过对去重表进行分区,可以有效管理大量数据,同时保持高效的唯一性检查。这些方法虽然不如原生唯一约束简单,但在Postgres的限制下是可行的解决方案。

肖恩·托马斯:在Postgres分区中强制约束

Planet PostgreSQL
Planet PostgreSQL · 2026-04-17T05:48:50Z
当 JSON 成为 OpenResty 服务的隐形瓶颈

在OpenResty中,JSON编解码常被忽视,但在高并发情况下可能成为性能瓶颈。使用jit.cjson可以显著提升性能,且无需修改业务代码,从而有效降低CPU开销,提升系统性能。

当 JSON 成为 OpenResty 服务的隐形瓶颈

OpenResty 官方博客
OpenResty 官方博客 · 2026-04-17T00:00:00Z
Meta的容量效率:统一AI代理如何在超大规模下优化性能

Meta的容量效率计划通过统一的AI代理平台自动化发现与修复性能问题,节省了大量电力和工程师时间。该平台结合标准化工具和领域专业知识,快速处理回归和优化机会,显著提高效率。AI系统的应用使工程师能更专注于创新,推动可持续的效率提升。

Meta的容量效率:统一AI代理如何在超大规模下优化性能

Engineering at Meta
Engineering at Meta · 2026-04-16T16:00:34Z
Mesa 26.1-rc1 Released for Testing, Featuring Numerous New Vulkan Extensions and Optimizations

Mesa 26.1-rc1于2026年4月15日发布,标志着每周候选版本的开始,预计稳定版将在5月推出。新版本引入多个Vulkan驱动程序扩展和性能优化,特别是在Intel和AMD硬件上的游戏性能提升,同时改进了Rusticl OpenCL、Zink优化及对Intel Nova Lake P的实验性支持。

Mesa 26.1-rc1 Released for Testing, Featuring Numerous New Vulkan Extensions and Optimizations

实时互动网
实时互动网 · 2026-04-16T02:37:37Z
使用Claude Code:会话管理与一百万上下文

我们推出了新的命令/usage,帮助用户理解Claude Code的使用情况。用户在管理会话时存在差异,尤其是在使用一百万上下文的更新后。上下文窗口包含系统提示、对话、工具调用及其输出等。过多上下文会导致性能下降,称为上下文腐烂。用户可以选择继续、回退、清除或压缩会话,以更好地管理上下文。对于新任务,建议开始新会话。使用子代理可以处理大量中间输出,最终只返回结果。

使用Claude Code:会话管理与一百万上下文

Claude
Claude · 2026-04-15T00:00:00Z

RCU(读-复制-更新)是一种高效的并发控制机制,旨在解决Linux内核中的性能瓶颈。它允许读者在不阻塞的情况下访问共享数据,写者通过复制和发布新数据来更新状态。RCU的宽限期机制确保在释放旧数据前,所有读者都已完成访问,适用于读操作频繁的场景,如路由表查找等高并发应用。

RCU:Linux 内核的读侧零开销并发

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-15T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码