# Introduction

![](http://riboseyim-qiniu.riboseyim.com/banner-LPM-201803.png)

## 作者：[RiboseYim](https://riboseyim.com/2016/05/31/AboutMe/)

[Linkedin](https://www.linkedin.com/in/riboseyim) [简书主页](https://www.jianshu.com/u/8cc1dba4bc96) [知乎专栏](https://www.zhihu.com/people/riboseyim) [开源中国](https://my.oschina.net/zijingshanke/blog) [Telegram](https://t.me/riboseyim) [Mail](mailto:riboseyim@gmail.com)

《The Linux Perf Master》(暂用名) 是一本关于开源软件的电子书。本书与常见的专题类书籍不同，作者以应用性能诊断入手，尝试从多个不同的维度介绍以 Linux 操作系统为核心的开源架构技术体系。全书分为以下几个部分：

* 第一部分：介绍 Linux 性能诊断的入门方法。包括资源利用评估、性能监控、性能优化等工作涉及的工具和方法论，以 Stack Overflow 为例介绍一个真实的应用系统架构组成；
* 第二部分：基础设施管理工具。介绍 Ganglia,Ntop,Graphite,Ansible,Puppet,SaltStack 等基础设施管理 & 可视化工具；
* 第三部分：操作系统工作原理。介绍 Linux 操作系统工作原理（Not only Works,But Also How），从动态追踪技术的角度理解应用程序与系统行为；
* 第四部分：分布式系统架构。介绍负载均衡技术，微服务系统及其挑战：分布式系统性能追踪平台;
* 第五部分：网络与信息安全篇。介绍木马入侵、黑客攻击、防护与检测，IPv6 、封包过滤技术和态势感知等技术发展对安全工作的挑战；介绍信息安全法律；
* 第六部分：工程管理篇。尝试跳出 IT 视野讨论人才培养，DevOps 组织、效率和工程管理方法；
* 第七部分：社区文化篇。介绍黑客文化、开源作者、开发者社区和知识产权法，“技术首先是关于人的”（Technology is first about human beings）。

### 目录

* [Chapter 1: 性能诊断入门](https://riboseyim.gitbook.io/perf/master)
* [Linux 性能诊断：单机负载评估](https://riboseyim.gitbook.io/perf/linux-perf-load)
* [Linux 性能诊断：快速检查单(Netflix版)](https://riboseyim.gitbook.io/perf/linux-perf-netflix)
* [全栈架构技术视野：以 Stack Overflow 为例](https://riboseyim.gitbook.io/perf/opensource-stackoverflow)
* [Chapter 2: 应用监控与可视化](https://riboseyim.gitbook.io/perf/master)
* [应用程序的日志管理](https://riboseyim.gitbook.io/perf/log)
* [基于 Ganglia 实现计算集群性能态势感知](https://riboseyim.gitbook.io/perf/opensource-ganglia)
* [新一代 Ntopng 网络流量监控](https://riboseyim.gitbook.io/perf/network-ntopng)
* [Graphite 体系结构详解](https://riboseyim.gitbook.io/perf/visualization-graphite)
* [部署和配置管理工具简介](https://riboseyim.gitbook.io/perf/devops-deployment)
* [2018 Docker 用户报告 - Sysdig Edition](https://riboseyim.gitbook.io/perf/devops-container-usage)
* [开源地理信息系统简史](https://riboseyim.gitbook.io/perf/visualization-gis)
* [Chapter 3: 操作系统原理与内核追踪](https://riboseyim.gitbook.io/perf/master)
* [How Linux Works：内核空间和启动顺序](https://riboseyim.gitbook.io/perf/linux-works)
* [How Linux Works：内存管理](https://riboseyim.gitbook.io/perf/linux-works-memory)
* [动态追踪技术(一)：DTrace](https://riboseyim.gitbook.io/perf/dtrace)
* [动态追踪技术(二)：基于 strace+gdb 发现 Nginx 模块性能问题](https://riboseyim.gitbook.io/perf/dtrace_strace_gdb)
* [动态追踪技术(三)：Trace Your Functions!](https://riboseyim.gitbook.io/perf/dtrace_ftrace)
* [动态追踪技术(四)：基于 Linux bcc/BPF 实现 Go 程序动态追踪](https://riboseyim.gitbook.io/perf/dtrace_bcc)
* [DTrace 软件许可证演变简史](https://riboseyim.gitbook.io/perf/dtrace_linux)
* [Chapter 4: 大数据与分布式架构](https://riboseyim.gitbook.io/perf/master)
* [基于 LVS 的 AAA 负载均衡架构实践](https://riboseyim.gitbook.io/perf/aaa)
* [计算机远程通信协议：从 CORBA 到 gRPC](https://riboseyim.gitbook.io/perf/protocol-grpc)
* [分布式架构案例：Uber Hadoop 文件系统最佳实践](https://riboseyim.gitbook.io/perf/opensource-hadoop)
* [分布式架构案例：基于 Kafka 的事件溯源型微服务](https://riboseyim.gitbook.io/perf/opensource-kafka-microservice)
* [分布式追踪系统体系概要](https://riboseyim.gitbook.io/perf/devops-opentracing)
* [大数据监控框架：开源分布式跟踪系统 OpenCensus](https://riboseyim.gitbook.io/perf/devops-opencensus)
* [大数据监控框架：Uber JVM Profiler](https://riboseyim.gitbook.io/perf/linux-perf-jvm)
* [大数据监控框架：LinkedIn Kafka Monitor](https://riboseyim.gitbook.io/perf/devops-kafka-monitor)
* [Chapter 5: Cyber-Security|网络与信息安全篇](https://riboseyim.gitbook.io/perf/master)
* [黑客入侵导致的性能问题](https://riboseyim.gitbook.io/perf/cybersecurity-ssh)
* [基于数据分析的网络态势感知](https://riboseyim.gitbook.io/perf/network-sflow)
* [网络数据包的捕获、过滤与分析](https://riboseyim.gitbook.io/perf/network-pcap)
* [WEB 应用安全、攻击、防护和检测](https://riboseyim.gitbook.io/perf/broken-reference)
* [警惕 Wi-Fi 漏洞 KRACK](https://riboseyim.gitbook.io/perf/broken-reference)
* [Cyber-Security & IPv6](https://riboseyim.gitbook.io/perf/protocol-ipv6)
* [Linux 容器安全的十重境界](https://riboseyim.gitbook.io/perf/devops-container-security)
* [美国网络安全立法策略](https://riboseyim.gitbook.io/perf/law)
* [香港警务处网络安全与科技罪案调查科](https://riboseyim.gitbook.io/perf/cybersecurity-cstcb)
* [Chapter 6: 工程管理篇](https://riboseyim.gitbook.io/perf/master)
* [Oracle 数据库迁移与割接实践](https://riboseyim.gitbook.io/perf/technology-oracle)
* [PostgreSQL 数据库的时代到来了吗](https://riboseyim.gitbook.io/perf/opensource-db-postgresql)
* [珠海航展交通管控实践经验借鉴](https://riboseyim.gitbook.io/perf/network-traffic)
* [基于看板（Kanban）的管理实践](https://riboseyim.gitbook.io/perf/teamwork-kanban)
* [DevOps 漫谈:从作坊到工厂的寓言故事](https://riboseyim.gitbook.io/perf/devops-phoenix)
* [工程师的自我修养：全英文技术学习实践](https://riboseyim.gitbook.io/perf/technology-english)
* [Chapter 7: 社区文化篇](https://riboseyim.gitbook.io/perf/master)
* [谁是王者：macOS vs Linux Kernels ？](https://riboseyim.gitbook.io/perf/linux-win-mac)
* [Linus Torvalds：The mind behind Linux](https://riboseyim.gitbook.io/perf/linus)
* [Linus Torvalds：人生在世，Just for Fun](https://riboseyim.gitbook.io/perf/linus_justforfun)
* [IT 工程师养生指南](https://riboseyim.gitbook.io/perf/health)

## Community

更多精彩内容请扫码关注公众号,[RiboseYim's Blog:riboseyim.github.io](https://riboseyim.github.io/?product=ebook\&id=linuxperfmaster) ![微信公众号@睿哥杂货铺](http://riboseyim-qiniu.riboseyim.com/ID_RiboseYim_201706.png)

### 读者交流

* **读者QQ群：338272982**
* [简书专题：《系统运维专家》](http://www.jianshu.com/c/9a817d8a67ea)
* [小密圈:@系统运维专家](http://t.xiaomiquan.com/U7qn6Qv)

![小密圈@系统运维专家](http://riboseyim-qiniu.riboseyim.com/riboseyim_id_quanzi_ops_small.png)

### Latest Version

<https://www.gitbook.com/book/riboseyim/linux-perf-master/details>

### 快捷下载

* [Edition 0.4 20180714](https://pan.baidu.com/s/1C20TAKtYxXeRkTjNy43WOQ)

## Thanks

Thanks to my family and colleagues.

## License

版权声明：自由转载-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 4.0](https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://riboseyim.gitbook.io/perf/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
