Linux系统性能监控——第6章 案例学习
7.1. 首先使用vmstat 查看大致的系统性能情况
7.2. 然后使用iostat 检查是谁在发出IO 请求
7.3. 使用top 来查找系统最活跃的应用程序
7.4. 现在已经确定是mysql 在发出读请求,使用strace 来检查它在读请求什么.
7.5. 使用mysqladmin 命令,来查找是哪个慢查询导致的.
某一天,一个客户打电话来需要技术帮助,并抱怨平常15秒就可以打开的网页现在需要20...
Continue reading >>7.1. 首先使用vmstat 查看大致的系统性能情况
7.2. 然后使用iostat 检查是谁在发出IO 请求
7.3. 使用top 来查找系统最活跃的应用程序
7.4. 现在已经确定是mysql 在发出读请求,使用strace 来检查它在读请求什么.
7.5. 使用mysqladmin 命令,来查找是哪个慢查询导致的.
某一天,一个客户打电话来需要技术帮助,并抱怨平常15秒就可以打开的网页现在需要20...
Continue reading >>在所有的子系统监控中,网络是最困难的.这主要是由于网络概念很抽象.当监控系统上的网络性能,这有太多因素.这些因素包括了延迟,冲突,拥挤和数据包丢失.
这个章节讨论怎么样检查Ethernet(译注:网卡),IP,TCP的性能.
除非很明确的指定,几乎所有的网卡都是自适应网络速度.当一个网络中有很多不同的网...
Continue reading >>当觉得系统中出现了I/O瓶颈时,可以使用标准的监控软件来查找原因.这些工具包括了top,vmstat,iostat,sar.它们的输出结果一小部分是很相似,不过每个也都提供了各自对于性能不同方面的解释.以下章节就将讨论哪些情况会导致I/O 瓶颈的出现.
每个I/O 请求到磁盘都需要若干...
Continue reading >>4.1. I/O 监控介绍
4.1.1. 读和写数据 - 内存页
4.1.2. Major and Minor Page Faults(译注:主要页错误和次要页错误)
4.1.3. The File Buffer Cache(译注:文件缓存区)
4.1.4. Type of Memory Pages
4.1.5. Writing Data Pages Back to Disk
4.2. 监控 I/O
4.2...
Continue reading >>3.1. Virtual Memory Pages
3.2. Kernel Memory Paging
3.3. The Page Frame Reclaim Algorithm(PFRA)(译注:页框回收算法)
3.4. kswapd
3.5. Kernel Paging with pdflush
3.6. 案例学习:大量的入口I/O
3.7. 结论
虚拟内存就是...
Continue reading >>