哔前哔言

  • 始终践行费曼学习法
  • 理解系统知识原理
  • 掌握性能分析工具
  • 多实践,多思考,多提问
  • 仅记录个人的学习记录,欢迎指点纠正

Linux性能优化

CPU 性能篇

内存篇

  • 基础篇:Linux内存是怎么工作的?
  • 基础篇:怎么理解内存中的Buffer和Cache?
  • 案例篇:如何利用系统缓存优化程序的运行效率? 
  • 案例篇:内存泄漏了,我该如何定位和处理?
  • 案例篇:为什么系统的Swap变高了(上)
  • 案例篇:为什么系统的Swap变高了?(下)

I/O性能篇

  • 基础篇:Linux 文件系统是怎么工作的?
  • 基础篇:Linux 磁盘I/O是怎么工作的(上)
  • 基础篇:Linux 磁盘I/O是怎么工作的(下)
  • 案例篇:如何找出狂打日志的“内鬼”?
  • 案例篇:为什么我的磁盘I/O延迟很高?
  • 案例篇:一个SQL查询要15秒,这是怎么回事?
  • 套路篇:磁盘 I/O 性能优化的几个思路
  • 答疑篇:阻塞、非阻塞 I/O 与同步、异步 I/O 的区别和联系

网络性能篇

  • 关于 Linux 网络,你必须知道这些(上)
  • 关于 Linux 网络,你必须知道这些(下)
  • 基础篇:C10K 和 C1000K 回顾
  • 套路篇:怎么评估系统的网络性能?
  • 案例篇:DNS 解析时快时慢,我该怎么办?
  • 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
  • 案例篇:网络请求延迟变大了,我该怎么办?
  • 案例篇:如何优化 NAT 性能?(上)
  • 案例篇:如何优化 NAT 性能?(下)
  • 套路篇:网络性能优化的几个思路(上)
  • 套路篇:网络性能优化的几个思路(下)
  • 答疑篇:网络收发过程中,缓冲区位置在哪里?

综合实战篇

  • 案例篇:为什么应用容器化后,启动慢了很多?
  • 案例篇:服务器总是时不时丢包,我该怎么办?(上)
  • 案例篇:服务器总是时不时丢包,我该怎么办?(下)
  • 案例篇:内核线程 CPU 利用率太高,我该怎么办?
  • 案例篇:动态追踪怎么用?(上)
  • 案例篇:动态追踪怎么用?(下)
  • 案例篇:服务吞吐量下降很厉害,怎么分析?
  • 套路篇:系统监控的综合思路
  • 套路篇:应用监控的一般思路
  • 套路篇:分析性能问题的一般步骤
  • 套路篇:优化性能问题的一般方法
  • 答疑篇:容器冷启动如何性能分析?

CPU性能工具图谱

9ee6c1c5d88b0468af1a3280865a6b7a.png

思维导图

0faf56cd9521e665f739b03dd04470ba.png

引用

  • 《极客时间》Linux性能优化实践

南吕十八
5 声望3 粉丝

空白的简介,空白的人生