一张源自USE法的Linux检查清单表。用来检查系统健康状态,发现常见资源瓶颈和错误的方法。性能工具常有改进并不断有新工具问世,因此你应当把这些工具当作需要更新的起点。同样,也可以开发出新的观测框架和工具,使得使用USE法更加容易。

物理资源

模块类型指标
CPU 利用率 每个CPU:mpstat -P ALL,(取剩下部分)%idle;&...

Continue reading>>

有些时候知道是谁开发出我们使用的这些技术是很有帮助的。以下是一张系统性能领域的名人录,所基于的是本书中 Linux 和 Solaris 的相关技术。确认到每个人并非易事,这是受 UNIX 名人录的启示而做的初次尝试[Libes 89]。对于那些未收录的或者信息不正确的人,我们表示歉意。若读者希望进一步挖掘人物和历史,可以参考文献部分,Linux 源代码中列出的姓名,以及 illumos 代码库中的...

Continue reading>>

sar 总结及使用

这是一份系统活动报告器(system activity reporter)sar(1) 的主要选项和指标的总结。可以利用这份总结来回想一下哪些指标可以用哪些选项获得。完整的列表参见 man 手册页。

第 4 章介绍了 sar(1),后面的一些章节(6、7、8、9、10)中也总结了部分选项。

选项
指标描述

-P ALL

%user %nice %system %iowait %steal...

Continue reading>>

1. 操作系统核心术语

名称解释
操作系统 这是指的是安装在系统上的软件和文件,使得系统可以启动和运行程序。操作系统包括内核、管理工具,以及系统库
内核 内核是管理系统的程序,包括设备(硬件)、内存和CPU调度。它运行在CPU的特权模式,允许直接访问硬件,称为内核态。
进程 是一个OS的抽象概念,是用来执行程序的环境。程序通常运行在用户模式,通过系统调用或自陷来进入内核模式(例如,执行设备I/O)。
线程 可被调试...

Continue reading>>

1. 通用的系统性能方法

整理自《性能之巅:洞悉系统、企业与云计算》一书,讲解不错,全手打,有需要的拿走,性能之巅下载链接

▼ 使用USE法分析Linux系统性能

方法 类型

街灯讹方法

观测分析

随机变动讹方法

实验分析

责怪他人讹方法

假设分析

Ad Hoc核对清单法

观测与实验分析

★问题陈述法

信息收集

★科学法

观测分析

诊断循环

生命周期分析

工具法

观测分析

★USE方法

观测分析

工作负载特征归纳

观测分析

向下挖掘分析

观测分...

Continue reading>>

原文地址:http://developer.yahoo.com/performance/rules.html#multipart

1、尽量减少HTTP请求次数

终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。

减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既...

Continue reading>>