德刑君
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Linux 性能优化工程方法论:从全局观到诊断闭环

Linux 性能优化工程方法论:从全局观到诊断闭环性能问题最麻烦的地方,通常不是“不会用某个命令”,而是不知道应该先看什么、为什么看、看到异常之后如何继续向下追。 线上出现延迟升高、吞吐下降、平均负载异常、CPU 打满、磁盘 I/O 抖动或者网络请求变慢时,如果排查方式仍然是“看一眼 top,猜一下最近改了什么,不行就搜索报错”,那么偶尔也能碰巧解决问题,但很难形成稳定、可复用的工程能力
2026-08-11
Linux
#Linux #性能优化 #perf #性能分析 #Wireshark #系统原理 #网络

Linux 性能工程实战:从监控、定位、动态追踪到容器与网络调优

Linux 性能工程实战:从监控、定位、动态追踪到容器与网络调优Linux 性能问题真正困难的地方,通常不是“不知道某个命令怎么用”,而是不知道应该从哪里开始、下一步看什么、看到异常后如何把指标与系统机制对应起来。 CPU、内存、磁盘 I/O、网络只是性能问题的表象分类。进入真实系统后,一个看起来像“网络慢”的问题,可能来自连接跟踪表耗尽;一个“容器启动慢”的问题,可能并不是 Docke
2026-08-11
Linux > Performance
#Linux #Docker #性能优化 #perf #性能分析 #eBPF #Prometheus #可观测性 #FlameGraph #网络调优

Linux 性能工程实战:从容器、网络丢包、动态追踪到监控与系统化优化

Linux 性能工程实战:从容器、网络丢包、动态追踪到监控与系统化优化Linux 性能问题真正困难的地方,通常不是“不知道某个命令怎么用”,而是面对一个模糊现象时,不知道应该观察什么、怎样把现象映射到系统原理、如何逐层缩小范围,以及优化之后如何证明问题真的解决了。 容器启动慢、服务间歇性丢包、ksoftirqd CPU 占用高、Nginx 吞吐量骤降,看起来是完全不同的故障。把这些问题放到一起,会
2026-08-11
Linux > 性能优化
#Linux #Docker #性能调优 #perf #性能分析 #eBPF #网络性能 #Prometheus #可观测性

Linux 网络性能全景:从协议栈、C10K 到 NAT、抓包与内核调优

Linux 网络性能全景:从协议栈、C10K 到 NAT、抓包与内核调优Linux 网络性能问题很少是单点问题。 一个看起来只是“接口变慢”的故障,可能发生在 DNS 解析、TCP 建连、套接字缓冲区、协议栈、软中断、网卡队列、NAT 连接跟踪,甚至应用程序自己的 I/O 模型中。也正因为如此,网络性能分析不能只靠某一个命令,更不能看到 CPU 高就立刻调 CPU,看到延迟高就直接改 T
2026-08-11
Linux
#Linux #性能优化 #Network #TCP/IP #epoll #Netfilter #NAT #tcpdump #Wireshark #DPDK #XDP

Linux 文件系统与磁盘 I/O:从 VFS、块层到性能分析与优化

从 Linux 文件系统、VFS、页缓存、通用块层和磁盘工作原理出发,系统梳理 I/O 指标、工具链、故障定位方法、MySQL/Redis/日志案例以及应用、文件系统和磁盘三个层面的优化思路。
2026-08-11
Linux
#Linux #Performance #File System #Disk I/O #VFS #fio #eBPF

Linux 内存管理与性能优化:从虚拟内存、Page Cache 到 Swap、OOM 与泄漏排查

系统梳理 Linux 内存映射、页表与 TLB、malloc 与缺页、Buffer/Cache、内存泄漏、Swap、OOM、NUMA 以及常用性能分析工具,给出一套可复用的内存性能排查方法。
2026-08-11
Linux > 性能优化
#Linux #eBPF #Memory #Virtual Memory #Page Cache #Buffer #Swap #OOM #NUMA

Linux CPU 性能分析与优化:从软中断到 perf 的系统化排障方法

从 CPU 指标体系、软中断与网络小包,到 top、vmstat、pidstat、sar、tcpdump、perf 的排障链路,再到容器与 Java JIT 场景,建立一套可复用的 Linux CPU 性能分析与优化方法。
2026-08-11
Linux
#Linux #JVM #Performance #CPU #perf #SoftIRQ

Linux CPU 性能分析:从平均负载、上下文切换到 iowait 与僵尸进程

从性能指标体系出发,系统梳理 Linux 平均负载、CPU 使用率、上下文切换、短时进程、不可中断进程、僵尸进程与 iowait 的分析方法,并给出可复用的性能排查流程。
2026-08-11
Linux
#Linux #运维 #性能优化 #CPU #Load Average #perf #sysstat #iowait #进程 #性能分析

RFC 1 带读:Host Software——互联网协议协作从这里开始

前言如果只看标题,RFC 1——Host Software——很容易让人失望:它既不是 TCP,也不是 IP,没有我们今天熟悉的端口、三次握手、路由表,更谈不上 HTTP。 但如果把时间拨回 1969 年 4 月 7 日,它的重要性就完全不同了。 当时 ARPANET 甚至还没有正式投入运行。负责网络交换设备的 **BBN(Bolt, Beranek and Newman)**正在定义 IMP(I
2026-08-11
RFC > 网络协议
#RFC #ARPANET #Host Software #IMP #NCP #网络协议

SQL 数据处理全链路:从数据清洗、ETL 到零售关联分析

在日常开发中,我们经常把 SQL 理解成“增删改查”的工具。但如果把视角从单个业务系统拉高到整条数据链路,会发现 SQL 实际上贯穿了数据的产生、清洗、集成、分析和展示。 一条比较完整的数据处理链路可以概括为: 1234567891011121314151617业务系统(OLTP) │ ▼数据抽取 Extract │ ▼数据清洗 / 转换 Transform
2026-08-11
数据库
#Redis #SQL #SQLite #OLTP #OLAP #数据清洗 #ETL #Kettle #Python #Apriori

Redis 从入门到实战:高性能原理、数据结构、事务、Lua 与排行榜

从 Redis 为什么快开始,系统梳理核心数据类型、连接池、事务与 WATCH 乐观锁、Lua 脚本,以及使用 Sorted Set 构建实时排行榜的完整思路。
2026-08-11
数据库 > Redis
#Redis #高并发 #NoSQL #缓存 #事务 #Lua #排行榜

从主从复制到 SQLite:数据库可靠性、安全性与本地存储的完整知识图谱

从 MySQL 主从复制、数据恢复、SQL 注入,到 WebSQL 与 SQLite,把数据库工程中“高可用、可恢复、安全、本地化”四条主线串成一套完整知识体系。
2026-08-11
数据库
#MySQL #InnoDB #Binlog #主从复制 #SQL注入 #WebSQL #SQLite

从锁、MVCC到查询优化器:一篇文章串起 MySQL SQL 执行与性能优化

从并发控制、MVCC、查询优化器、执行计划、慢查询、索引和缓冲池几个层面,建立一套完整的 MySQL SQL 执行与性能优化知识框架。
2026-08-11
数据库 > MySQL
#MySQL #MVCC #InnoDB #Lock #Query Optimizer #EXPLAIN #Index #Buffer Pool

从表设计到磁盘 I/O:一套完整的 MySQL 性能优化与索引设计方法

很多 SQL 优化文章会从「给 WHERE 条件加索引」开始,但如果只停留在这一层,很容易形成一种错觉:慢 SQL = 缺索引,数据库优化 = 加索引。 实际上,数据库性能问题是一条完整链路上的结果: 表怎么设计 → SQL 怎么写 → 索引怎么组织 → B+ 树怎么定位 → 数据页怎么读取 → Buffer Pool 是否命中 → 最终产生多少 I/O。 真正理
2026-08-11
数据库
#MySQL #性能优化 #索引 #SQL #数据库优化 #B+树 #InnoDB

从查询封装到一致性边界:MySQL View、事务、存储过程与游标实战

系统梳理 MySQL 中视图、事务、存储过程和游标的核心概念、常用语法、工程边界与常见坑,并结合 MySQL 8.4 官方文档补充现代实践。
2026-08-10
数据库 > MySQL
#MySQL #SQL #View #Transaction #Stored Procedure #Cursor

SQL 从建表到多表查询:一篇串起 DDL、SELECT、WHERE、聚合、子查询与 JOIN

从 DDL 建表与约束开始,系统梳理 SELECT、WHERE、SQL 函数、聚集函数、GROUP BY、HAVING、子查询、JOIN 与 SQL 执行顺序,并总结常见查询优化习惯。
2026-08-10
Database
#MySQL #SQL #Database #SQL Optimization

SQL 必知必会:从 SQL 语言、DBMS 到一条 SQL 的执行全过程

从 SQL 的基本定位、DDL/DML/DCL/DQL,到 DB、DBMS、DBS 与 SQL/NoSQL,再深入 Oracle 与 MySQL 的 SQL 执行流程、硬解析/软解析、优化器、存储引擎及现代 MySQL 性能分析方式。
2026-08-10
数据库
#MySQL #SQL #Oracle #DBMS #数据库原理

Spring Boot 3 枚举统一转换:Spring MVC + Jackson + Spring Data JPA / MyBatis-Plus

在业务系统中,状态、类型、来源、支付方式等字段非常适合使用 Java 枚举。 但一个枚举字段从数据库到前端,实际上会经过多层类型系统: 1234数据库 Java/JPA Spring MVC / Jackson 前端INT <----> ItemType <----> 1 / &
2026-08-10
Java > Spring Boot
#Java #MyBatis #Spring Data JPA #Spring MVC #JPA #MyBatis-Plus #Enum #Jackson

README 文档规范:从项目门面到可执行的使用手册

一套适用于开源项目、企业内部项目、后端服务与工具库的 README 编写规范,包含推荐结构、模板、反例、自动化校验与检查清单。
2026-08-04
软件工程 > 工程规范
#GitHub #README #Markdown #开源项目 #技术文档 #文档工程 #Standard Readme

Rocky Linux 10 搭建 GitLab Runner,并接入已集成 LDAP 与 CAS 的 GitLab

在 Rocky Linux 10 上安装和调优 GitLab Runner,通过 Runner Authentication Token 接入已集成 OpenLDAP 与 CAS SSO 的 GitLab,覆盖 Shell/Docker Executor、TLS、权限、安全、缓存、并发、备份、升级与故障排查。
2026-08-01
Linux > CI/CD
#GitLab #CI/CD #GitLab Runner #Rocky Linux 10 #OpenLDAP #CAS #Docker Executor
123…11

搜索

德刑君 GitHub
总访问量 次 总访客数 人