linux系统调优原创翻译2

二:监控和基准测试程序工具

Linux开放和自由的特性催生了很多性能测试工具。大部分linux性能监控工具需要虚拟文件系统。为了测试性能,我们需要合适的基准测试程序工具。

本章介绍一些基准测试工具。

监控工具:

Topvmstatuptimeps和pstreefree

Memory used in a zone

可以看到每一个内存区域的使用情况。64位不支持high 内存。你可以在/proc/buddyinfo 文件中查看多少数据块的内存可用在每一个zone。每一列的内存意味着可用的页数。2-10中在ZONE_DMA区域中有五个数据块的2^2页面可用,在DMA32区域中有16个数据块的2^3的页面大小。记住BUDDY 系统怎么样分配内存页数的。这些信息可以告诉你,内存是如何碎片化的,告诉你你有多少安全分配的内存页数。

Proto:socket使用的协议

RECV-Q,没有被连接到socket的用户进程复制的字节数。

Send-Q:没有被远程主机所承认的字节数

Iptraf监控TCP/IP实时流量,生成实时报告。可以展现TCP/IP每一个session的流量数据。Iptraf的占用率是由iptraf包提供的。

Iptraf可以提供如下数据:

IP 流量监控:TCP连接的网络流量数据。

普通接口的数据:网络接口的IP流量数据

接口的详细数据:按照协议的网络流量数据

数据故障:TCP/UDP端口和数据包大小的网络流量数据

LAN状态监控:layer2地址的网络流量数据

根据数据包来监控etho网卡流量。

Strace命令拦截记录进程使用的系统调用和信号。这是个有用的诊断调试工具。使用方法:

Strace �Cp pid



KDE-SYSTEM查看待定

2.4基准测试工具

这个环节我们讨论主要的基准测试工具。为了检测性能,我们可以使用优秀的基准测试工具。功能如下:

负载能力

监控性能

监控系统占用情况

生成报告

一个负载生成工具只不过是一个特定负载工具的模型。如果系统吹牛逼说有个牛逼的Linpack高分,可能他并不是理想的文件服务器。你应该记得基准测试不能模拟出一些无法预测的问题。基准测试主要关注以下几个方面:

其他的一些基准测试的东西,大部分都是一些第三方软件来测试硬盘IO,CPU运算速度等等的工具。有Lmbenchmarklmbenchiozoneiptrafnetperf 等等工具




你可能感兴趣的:(原创翻译,Linux系统调优)