性能采集工具

标签: 性能 工具 | 发表时间:2013-12-09 23:17 | 作者:nanjinghhu
出处:http://www.iteye.com
动态信息收集        
工具分类 工具名称 功能描述 使用简介 备注
xen xentrace 捕获xen trace,可以通过该命令获取vMexit的次数、时间和原因、xen的一些函数调用等 1.收集信息:xentrace -D -T 10 result.raw
(参数-D表示删除缓存中的信息,-T 10表示收集时间持续10秒,参数可以通过xentrace -h查看)
2.采集的信息解析:cat result.raw|xentrace_format formats>result.txt 或xentrace_format formats<result.raw>result.txt
该命令收集的信息很多,一般在分析需要时收集一段时间的数据,不要在测试过程中长时间运行
  xentop 统计所有运行的虚拟机的资源消耗 tentop -b -d 10 xentop统计的虚拟机内存利用率不准确
  xm debug-key 显示xen运行信息及统计信息 通过xm debug-key h;xm dmesg查看相关的key的信息。
例如:xm debug-key u;xm dmesg显示xen的NUMA信息
结果显示在xm dmesg中
  xenperf 收集xen统计信息    
  vcpuinfo 查看运行的虚拟机vcpu对应运行在哪个物理CPU上 virsh vcpuinfo 虚拟机名称  
CPU及所有资源监控 vmstat 监控系统内存、进程、IO等信息 vmstat 10 60 vmstat 采集到的第一次数据不准确。因此需要持续一段时间
  top 监控系统的资源使用与进程的资源利用 top -b -d 10 top 采集到的第一次数据不准确。因此需要持续一段时间
  sar 监控linux系统的信息 sar -A  
  interrupts 收集中断信息 cat /proc/interrupts  
  mpstat 监控CPU统计信息 mpstat -A  
内存 meminfo 收集内存信息 cat /proc/meminfo  
  zoneinfo 收集zone信息 cat /proc/zoneinfo  
  buddyinfo 收集buddy信息 cat /proc/buddyinfo  
  slabinfo 收集slab信息 cat /proc/slabinfo  
  ipcs 收集系统共享内存及信号量信息 ipcs  
  free 收集内存使用量 free  
网络 tcpdump 网络收发包情况 tcpdump [-adeflnNopqstvx] [-c 数量][-F 文件名][-i 网络接口][-r 文件名][-s snaplen][-T 类型][-w 文件名][表达式] 要使用tcpdump工具需要安装对应的rpm包,tcpdump的结果使用ethereal工具或wireshark工具解析
  netperf 网络延迟    
存储 scsi debug 查看SCSI上层、中层和底层的IO,从send到完成的过程    
  blktrace 抓取block layer一下的IO处理流程    
  iostat 监控磁盘IO性能 iostat -t -kx 10  
  df 磁盘利用率    
进程 pidstat 每个进程的资源利用率情况 pidstat -h,如pidstat -d  
  ps 进程信息 ps aux  
         
静态信息收集        
信息名称 说明 收集方法    
cpuinfo 收集CPU信息 cat /proc/cpuinfo    
uname 内核版本信息 uname -a    
mount 磁盘挂载信息 mount    
xenpm CPU超线程 xenpm get-cpu-topology    
IO队列相关 收集IO调度算法 cat /sys/block/sda/queue/scheduler    
  IO请求队列长度 cat /sys/block/sda/queue/nr_requects    
  IO请求最大扇区 cat /sys/block/sda/queue/max_sectors_kb    
缓存相关静态信息 脏页回写比例 /proc/sys/vm/dirty_ratio    
  脏页回写超时时间 /proc/sys/vm/dirty_expire_centisecs    
dmicode BIOS中硬件配置信息 dmicode    
lspci 查看系统硬件信息 lspci    


已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [性能 工具] 推荐:

性能测试工具 CBenchmark

- lele - 开源中国社区最新软件
CBenchmark—-CharlesCui’s Benchmark 这是我实现的一款性能测试工具,之前在工作中常用LoadRunner之类的工具来完成性能测试,但受限于LR极其昂贵的Lisence以及难以定制的SDK,于是我用C/C++实现了这个工具,并借助Linux系统对线程和进程的良好调度,可以实现极高的并发压力.

性能采集工具

- - 操作系统 - ITeye博客
捕获xen trace,可以通过该命令获取vMexit的次数、时间和原因、xen的一些函数调用等. 1.收集信息:xentrace -D -T 10 result.raw. (参数-D表示删除缓存中的信息,-T 10表示收集时间持续10秒,参数可以通过xentrace -h查看). 2.采集的信息解析:cat result.raw|xentrace_format formats>result.txt 或xentrace_format formatsresult.txt.

网站性能优化工具大全

- - 前端观察
网站性能优化(WPO)已经成为一个非常重要的话题了,越来越多的互联网公司开始有WPO的职位,而相关技能也是对前端开发工程师的重要技术要求之一. 国外大牛Steve Souders在参加 WebPerfDays London期间,收集了大量常用的网站性能优化工具,这里和大家分享下. Performance Analyzer (收费).

Linux性能监控与分析工具

- - CSDN博客系统运维推荐文章
最近需要对一套预研完成的系统性能测试,该系统部署在Linux服务器集群上. 在高并发、高负载场景下收集每台设备资源占用的全部信息(这些信息包括CPU,内存,I/O,磁盘,网络流量等等等),进一步分析系统瓶颈. 这里用上了nmon这款工具. 由nmon负责定期收集全套系统信息,再由nmon_analyser将原始数据转换为可视化的表格与图形.

nmon免费性能分析工具

- - CSDN博客推荐文章
这个工具是IBM推出的用于性能分析的免费工具,支持AIX、Linux平台. nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:. 内核统计信息和运行队列信息. 磁盘 I/O 速度、传输和读/写比率. 网络 I/O 速度、传输和读/写比率. IBM HTTP Web 缓存.

Linux 性能分析工具 nmon for Linux

- - CSDN博客架构设计推荐文章
nmon 是 Nigel's performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi) 的缩写,意思是 Nigel(nmon 的作者是 Nigel Griffiths) 的 Linux 性能检测器.

Cocos开发中性能优化工具介绍之Xcode中Instruments工具使用

- - 移动开发 - ITeye博客
Instruments是动态分析工具,它与Xcode集成在一起,可以在Xcode中通过菜单Product→Profile启动. 启动如图所示,Instruments有很多跟踪模板可以动态分析和跟踪内存、CPU和文件系统. 每个跟踪模板都有不同的用途,其中Leaks可以检测内存泄漏点,Allocations跟踪模板可以查看内存的使用情况.

(总结)Web性能压力测试工具之ApacheBench(ab)详解

- - 服务器运维与网站架构|Linux运维|互联网研究
PS:网站性能压力测试是性能调优过程中必不可少的一环. 只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题. Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试. ApacheBench命令原理:. ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问.

(总结)Web性能压力测试工具之WebBench详解

- - 服务器运维与网站架构|Linux运维|互联网研究
PS:在运维工作中,压力测试是一项很重要的工作. 比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验. 但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同.

Linux的IO性能监控工具iostat详解

- - 搜索引擎技术博客
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题. 其中iostat可以提供更丰富的IO性能状态数据. 参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次.