/images/hugo/avatar.png

1.2 Linux 性能调优概览

为了调试和追踪程序的运行过程,Linux 提供了众多的分析工具,本节我们先对它们做一个宏观概览。

/images/linux_pf/linux-tracing-1.png

1. 我们到底要优化什么

在我们了解接下来的各种工具之前,我们首先应该问自己,我们要追踪或者说我们要优化什么。我们都知道程序的运行会占用包括 CPU,内存,文件描述符,锁,磁盘,网络等等在内的各种操作系统资源。根据2/8定律,当其中的某一个或多个资源出现瓶颈的时候,我们需要找到程序中耗费资源最大的地方,并对其优化。

30.2 zabbix安装与入门

zabbix安装与入门

/images/linux_mt/linux_zabbix.jpg

前面我们对一个完整的监控系统包含的内容做了一个简单概述,各种监控系统的开源实现无非都是围绕我们介绍的内容展开。在监控系统的众多实现中 zabbix 最为常见,功能也最为强大,本节我们首先对 zabbix 做个详细介绍,内容包括:

30.1 运维故障发现与监控系统应用

运维故障发现思路与监控系统应用

/images/linux_mt/linux_zabbix.jpg

运维领域有一句话"我们不应该允许没有被监控的系统上线的",显然监控对于我们快速发现问题解决问题至关重要。本章我们就来学习最常用的监控系统 zabbix 的安装,配置和使用。