系统基础
www.lijiaocn.com
1.
笔记说明
2.
常用工具
2.1.
域名和IP相关
2.2.
HTTP协议相关
2.3.
性能测试相关
2.4.
Ansible 使用手册
2.4.1.
用户权限提升
2.4.2.
文件和url处理
2.4.3.
软件安装
2.4.4.
操作 docker
2.5.
Perf 使用手册
2.5.1.
perf 技术原理
2.5.2.
perf 基本用法
2.5.3.
PMU 事件
2.6.
Git 使用手册
2.6.1.
提交准备 rebase
2.6.2.
跨越多个 repo
2.7.
Mac 使用手册
2.7.1.
常用软件
2.7.2.
系统操作
3.
Linux 系统手册
3.1.
网络设备
3.1.1.
iproute2
3.1.1.1.
ip-link
3.1.2.
iptables
3.1.2.1.
报文匹配规则
3.1.2.2.
报文处理动作
3.1.3.
local
3.1.4.
透明代理
3.2.
资源管理
4.
Linux 软件性能诊断与优化
4.1.
认知框架
4.2.
理解内核
4.2.1.
动态追踪
4.3.
理解 CPU
4.3.1.
CPU 的工作状态
4.3.2.
CPU 上下文切换
4.3.3.
CPU 的使用情况
4.4.
理解内存
4.4.1.
内存管理
4.4.2.
内存缓存
4.4.3.
内存状态
4.5.
理解中断
4.5.1.
系统中断
4.6.
理解进程
4.6.1.
进程的分类
4.6.2.
进程的状态
4.6.3.
进程占用的资源
4.7.
理解文件系统
4.7.1.
VFS
4.7.2.
磁盘
4.7.3.
文件系统状态
4.7.4.
I/O 操作分类
4.7.5.
系统 I/O 状态
4.8.
理解网络
4.8.1.
性能指标与检测
4.8.2.
网卡状态
4.8.3.
连接/协议栈状态
4.8.4.
连接跟踪 netfilter
4.8.5.
报文跟踪
4.8.6.
DNS 解析追踪
4.8.7.
高性能网络 IO
4.9.
分析工具
4.9.1.
火焰图介绍
4.9.1.1.
CPU 火焰图
4.9.1.2.
内存火焰图
4.9.1.3.
Off-CPU 火焰图
4.9.1.4.
冷热火焰图
4.9.1.5.
差异火焰图
4.9.1.6.
火焰图生成
4.9.2.
BCC系列工具
4.10.
案例: CPU 使用率很高
4.11.
待学习
5.
Kubernetes 使用手册
5.1.
minikube 本地部署
5.1.1.
安装 minikube
5.1.2.
启动 kubernetes
5.1.3.
进入 minikube
5.1.4.
修改 kubernetes
5.1.5.
操作 kubernetes
5.1.6.
访问 kubernetes
5.2.
k8s API 定义列表
5.3.
k8s 源码阅读指引
5.4.
k8s 导入外部服务
5.5.
k8s 操作技巧收集
5.6.
ingress-nginx 用法
5.6.1.
传输加密
5.6.2.
自带认证
5.6.3.
外部认证
5.6.4.
请求改写
5.6.5.
请求复制
5.6.6.
源IP限速
5.6.7.
金丝雀发布
5.6.8.
常用注解
5.6.9.
相关笔记
6.
Istio 服务网格
6.1.
部署环境准备
6.2.
预览版部署
6.3.
操作命令
6.4.
配置参数
6.5.
功能概念
6.5.1.
VirtualService
6.5.2.
DestinationRule
6.5.3.
Gateway
6.5.4.
ServiceEntry
6.5.5.
Engress Control
6.6.
istio 示例拆解
6.6.1.
Http-Record Application
6.6.2.
Bookinfo Application
6.7.
转发路由
6.8.
流量切换
6.9.
错误注入
6.10.
超时设置
6.11.
负载均衡
6.12.
流量复制
6.13.
链路跟踪
6.14.
指标采集
6.15.
日志收集
6.16.
访问控制
6.17.
请求改写
7.
Envoy 使用手册
7.1.
安装运行
7.2.
初次体验
7.3.
配置文件
7.4.
静态配置
7.5.
动态配置
7.5.1.
用 XDS 下发配置
7.5.2.
用 ADS 下发配置
7.5.3.
lds/cds/rds/sds/eds
7.6.
控制平面实现
7.6.1.
go-control-plane 配置定义
7.6.2.
go-control-plane 使用介绍
7.6.3.
go-control-plane 示例准备
7.6.4.
go-control-plane 示例说明
7.6.5.
go-control-plane 示例运行
7.7.
Cluster 详解
7.8.
Listener 详解
7.9.
Filter 详解
7.9.1.
filter 的定义与下发
7.9.2.
listener filter
7.9.3.
network filter
7.9.4.
http filter
7.10.
4 层 TCP/UDP 转发
7.11.
常见问题
8.
Nginx 使用手册
8.1.
nginx 试验环境
8.2.
nginx 配置文件
8.3.
nginx 常用配置
8.4.
nginx 性能参数
8.5.
nginx 注意事项
8.6.
nginx 状态数据
8.7.
nginx 请求复制
8.8.
nginx A/B 测试
8.9.
nginx 透明代理
9.
OpenResty 使用手册
9.1.
openresty 环境准备
9.2.
openresty lua 交互
9.3.
openresty 常规操作
10.
Prometheus 使用手册
10.1.
安装配置
10.2.
数据类型
10.3.
查询语法
10.4.
数值运算
10.5.
查询函数
10.6.
各种 exporter
10.6.1.
blackbox exporter
10.7.
pushgateway
10.8.
进阶拓展
11.
Docker 使用手册
11.1.
安装配置
11.2.
容器操作
11.3.
镜像管理
11.4.
原理进阶
11.5.
docker-compose
11.6.
MySQL镜像使用
12.
HyperLedger 超级账本
12.1.
Fabric 单机极简部署
12.2.
Fabric 浏览器安装
12.3.
后续安排...
Light
Rust
Coal
Navy
Ayu
CPU 相关知识
这里记录CPU相关的知识。
参考