作者小头像 Lv.2
更多个人资料
105 成长值
0 关注
0 粉丝
+ 关注 私信

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
90
15
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • 暂无专栏分类
Page Cache 与脏页回写:为什么磁盘没满,服务却突然卡了
free 里 buff/cache 占了 90% 不是内存泄漏;iowait 突然飙高也不是磁盘坏了。 多数"莫名其妙变慢"的线上问题,最后一查都落在同一件事上:脏页攒太多,写进程被同步阻塞了。 结论先说 | 现象 | 真实原因 | |---|---| | free 显示可用内存很少,但服务正常 | page cache 是可回收的,看 available 而不是 free | | 写入大文...
Linux 性能优化 操作系统
作者小头像 yd_254019812 2026-11-08 10:01:49
0
0
0
2026-11-08 10:01:49
0
0
0
服务容错设计:重试、熔断、隔离、降级的正确组合顺序
一次下游抖动,被三层重试各放大 3 倍,最终变成 27 倍的流量砸在一个已经半死的服务上。 大多数"雪崩"不是被下游拖垮的,是被自己的重试机制打死的。 结论先说 | 手段 | 解决的问题 | 用错的代价 | |---|---|---| | 限流 | 入口流量超过容量 | 限太狠 → 正常请求被拒 | | 熔断 | 下游持续失败,快速失败 | 阈值太敏感 → 抖动期误熔断 | | 隔离 | 一...
分布式 微服务 架构设计
作者小头像 yd_254019812 2026-11-07 11:19:26
2
0
0
2026-11-07 11:19:26
2
0
0
分布式 ID 的四种做法:从 UUID 的页分裂到雪花的时间回拨
分布式 ID 看着是个小问题,但它同时牵着三件事:数据库写入性能、分库分表的扩容能力、以及订单号能不能被猜到。 选错方案,代价往往在半年后以"数据库写不进去了"的形式爆出来。 结论先说 | 方案 | 有序性 | 性能 | 依赖 | 适用 | |---|---|---|---|---| | UUID | 完全无序 | 本地生成,极高 | 无 | 链路追踪、请求 ID、不要做主键 | | 数据库...
分布式 微服务 架构设计
作者小头像 yd_254019812 2026-11-06 12:17:09
9
0
0
2026-11-06 12:17:09
9
0
0
Kafka 为什么能扛住百万级吞吐:零拷贝、页缓存与批量
一块普通 SSD,单机 3 万 TPS 写、10 万 TPS 读——这不是调优出来的,是架构设计把能省的拷贝全省了。 很多人背得出"Kafka 用零拷贝",但说不出零拷贝在哪一步省了什么、以及什么情况下它会失效。 结论先说 | 机制 | 省掉的是什么 | 收益量级 | |---|---|---| | 顺序追加写 | 磁头寻道 / 随机 IO | 顺序写比随机写快 2~3 个数量级 | | p...
Kafka 中间件 性能优化
作者小头像 yd_254019812 2026-11-05 19:09:31
13
0
0
2026-11-05 19:09:31
13
0
0
一条 UPDATE 到底写了什么:redo log、undo log 与 binlog 的三次落盘
UPDATE t SET c = c + 1 WHERE id = 1; 这一行,在磁盘上至少产生了三类记录、四次写。 搞不清这三者的分工,就永远理解不了"为什么主从会不一致""为什么双 1 配置这么慢""为什么大事务会把主从延迟拉到十分钟"。 结论先说 | 日志 | 归属 | 类型 | 作用 | 关键参数 | |---|---|---|---|---| | redo log | InnoD...
MySQL 数据库 数据库架构
作者小头像 yd_254019812 2026-11-04 10:05:39
21
0
0
2026-11-04 10:05:39
21
0
0
InnoDB 的 Buffer Pool:MySQL 的性能其实全押在这块内存上
一条 SQL 慢,90% 的情况可以归到一句话:它需要的页不在内存里。 索引、执行计划、锁、事务,最后都要落到 16 KB 的页上,而页在不在 Buffer Pool 里,决定了这次查询是 0.1 ms 还是 10 ms。 结论先说 | 问题 | 答案 | |---|---| | Buffer Pool 到底装了什么 | 数据页、索引页、undo 页、change buffer、自适应哈希索...
MySQL 性能优化 数据库
作者小头像 yd_254019812 2026-11-03 13:46:10
20
0
0
2026-11-03 13:46:10
20
0
0
JIT 到底优化了什么:内联、去虚化与逃逸分析的三层流水线
title: “JIT 到底优化了什么:内联、去虚化与逃逸分析的三层流水线”date: 2026-11-01tags: [JVM, Java, 性能优化]categories: [03-JVM] JIT 到底优化了什么:内联、去虚化与逃逸分析的三层流水线同一个方法,第一次调用要 3 ms,跑够一万次之后只要 0.3 ms。这不是玄学,是 JIT 在你看不见的地方改写了字节码。理解它,才知道...
云数据库 RDS for PostgreSQL
作者小头像 yd_254019812 2026-11-02 23:13:48
19
0
0
2026-11-02 23:13:48
19
0
0
Java 虚拟线程:调度真相、pinning 陷阱与落地边界
一句话结论:虚拟线程优化的是"等待",不是"执行"。 它把线程的内存成本从 MB 级压到 KB 级、把上下文切换从内核态挪到用户态,但它对 CPU 密集代码毫无帮助,还会被 synchronized 里的阻塞直接打回原形。 结论先说 | 场景 | 用不用虚拟线程 | 原因 | |---|---|---| | IO 密集(JDBC、HTTP 调用、Redis、文件) | ✅ 用 | 阻塞时让出...
Java 多线程 性能优化
作者小头像 yd_254019812 2026-11-01 21:00:30
23
0
0
2026-11-01 21:00:30
23
0
0
为什么一张 MySQL 表到千万行就变慢:B+ 树、页分裂与索引膨胀
「单表不要超过 2000 万行」大概是 MySQL 圈流传最广的经验数字。但很少有人能说清:这个数是哪来的?为什么是 2000 万而不是 500 万或 1 个亿?一张表变慢的瞬间,到底发生了什么? 这篇文章把这件事拆开讲透:慢的不是行数,而是 B+ 树变高、缓存放不下、页在疯狂分裂。文末给出排查清单和判断「该不该分表」的实际标准。 一、先复习:InnoDB 的 B+ 树长什么样 InnoDB...
Java
作者小头像 yd_254019812 2026-10-31 23:36:30
21
0
0
2026-10-31 23:36:30
21
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注