注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

性能测试:实用linux小工具汇总  

来自Linsa.Liu   2011-12-28 14:08:23|  分类: 性能测试 |举报 |字号 订阅

  下载LOFTER 我的照片书  |
年末了,汇总下常用的linux小工具及命令,对性能分析与调优提供了非常便捷有效的信息。持续更新。。。


系统配置相关:

查看内核/操作系统/CPU信息: uname -a

查看操作系统版本: head -1 /etc/issue

查看网卡信息:cat  /sbin/ifconfig

查看cpu配置: cat /proc/cpuinfo

查看mem配置:cat /proc/meminfo

查看环境变量 资源: env 

查看各分区使用情况:  df -h

查看指定目录的大小: du -sh

查看系统负载 磁盘和分区: cat /proc/loadavg 

查看挂接的分区状态:  mount | column -t 

查看hosts配置:cat
 /etc/hosts

查看所有网络接口的属性: ifconfig 

查看路由表: route -n

查看tcp协议配置(ipv4):  /proc/sys/net/ipv4


性能分析相关工具:

ps,pstree: 命令是系统分析最常用的基本命令,ps命令提供了一个正在运行的进程的列表,列出进程的数量取决于命令所附加的参数。

uptime: 查看系统运行时间、用户数、负载

top :实时显示cpu负载、进程资源占用

vmstat:整体性能监控,cpu,mem,页面io等。

free: free命令显示系统的所有内存的使用情况,包括空闲内存、被使用的内存和交换内存空间。Free命令显示也包括一些内核使用的缓存和缓冲区的信息。

pmap: pmap命令显示一个或者多个进程使用内存的数量,你可以用这个工具来确定服务器上哪个进程占用了过多的内存从而导致内存瓶颈。

iostat:iostat是sysstat包的一部分。Iostat显示自系统启动后的平均CPU时间(与uptime类似),它也可以显示磁盘子系统的使用情况,iostat可以用来监测CPU利用率和磁盘利用率。

sar: sar也是sysstat安装包的一部分。sar命令用于收集、报告和保存系统的信息。

mpstat: mpstat命令也是sysstat包的一部分。Mpstat命令用于监测一个多CPU系统中每个可用CPU的情况。Mpstat命令可以显示每个CPU或者所有CPU的运行情况

ulimit: 可以通过ulimit来控制系统资源的使用。


java应用性能分析:

jmap(配合jhat分析heapdump)、jstat、jconsole、jvisualvm、jprofiler、visualGC等等多种多样。



查看进程和端口号相关netstat:

Netstat 用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
通过netstat可以查看网络连接、端口号等占用情况

查看TCP/UDP端口:netstat -tuoln

查看进程名运行的端口号:netstat -anp|grep 进程名
当需要监控某个服务的端口号时可以首先获取该服务的监听端口号,如tomact进程
netstat -anp|grep tomcat

 根据端口查看运行的进程:
netstat -anp|grep 端口号  或  lsof -i:端口号
通常用于查看某个端口号下建立的连接数,如8083端口号下的连接数统计:
netstat -anp|grep:8083|wc -l 

netstat -tln 查看服务监听端口

查看进程   ps aux

查看指定服务的进程号,如tomcat服务: ps aux|grep tomcat

结束进程   kill -15 pid 立即释放资源; kill -9 pid 不会立即释放资源 

最后制定定时执行任务,合理利用空闲时间:

crontab -e: 设置计划任务;
  评论这张
 
阅读(1372)| 评论(4)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016