性能测试学习第九天-----服务器系统性能监控

1.操作系统监控命令: top,在top命令中,输入数字1展示每个核的CPU使用情况

   性能测试学习第九天-----服务器系统性能监控

2.内存监控命令:free  

  free -m 以MB为单位显示系统内存的使用情况,同理,也可以使用-k、-g等其他的单位显示
  free命令从两个维度统计了内存的使用情况
  第一行Mem:从操作系统角度统计内存的total、used、free、buffers、cached
  第二行-/+buffers:从应用程序角度统计内存的total、used、free、buffers、cached
  buffer和cache:两者都是Linux下的缓存机制,其中buffer为写操作的缓存,cache为读操作的缓存
  swap:交换空间,磁盘上的一块空间,当系统内存不足时,会使用交换空间

  性能测试学习第九天-----服务器系统性能监控

3.磁盘IO监控命令:iostat

  命令:iostat -x -k 1
  -x:展示磁盘的扩展信息
  -k:以k为单位展示磁盘数据
  1:每1秒刷新一次  

  展示结果
  util:磁盘IO使用率,单位%,反映磁盘的繁忙程度,上限100%
  r/s:每秒读请求数
  w/s:每秒写请求数
  rkb:每秒写磁盘字节数
  wkb:每秒读磁盘字节数

  性能测试学习第九天-----服务器系统性能监控

4.磁盘空间监控命令:df  

  df命令可以查看当前系统磁盘空间的使用情况,命令:df -h

  磁盘速度测试命令:dd if=/dev/zero of=/export/ddtest bs=8k count=1000000 oflag=direct

  性能测试学习第九天-----服务器系统性能监控

5.综合监控工具:vmstat

  vmstat命令综合了CPU、进程、内存、磁盘IO等信息
  命令:vmstat 1,每1秒刷新一次

  性能测试学习第九天-----服务器系统性能监控

6.超级监控工具:dstat

  dstat是一个全能监控工具,整合了CPU、内存、磁盘、网络等几乎所有的监控项,支持实时刷新
  需安装:yum install -y dstat
  监控命令:dstat -tcmnd --disk-util

      性能测试学习第九天-----服务器系统性能监控  

7.支持数据存储的监控工具:nmon

  nmon是IBM公司开发的Linux性能监控工具,可以实时展示系统性能情况,也可以将监控数据写入文件中,并使用nmon分析器做数据展示
  命令:cd /export/minitor/nmon       ./nmon -ft -s 5 -c 1000     sz  ****.nmon  使用本地nmon表格分析nmon文件
  Nmon文件需要关注的标签页
  1、cpu_all
  2、diskbusy
  3、net
  4、mem 

           性能测试学习第九天-----服务器系统性能监控

8.实时性能监控工具:spotlight

  Spotlight是一个实时展示Linux资源使用的可视化工具
  1、安装spotlight(常规安装,略)
  2、在被监控的Linux内,新建一个spotlight监控用户useradd xxx,修改密码:passwd xxx
  3、在windows下打开spotlight工具,新建监控链接即可开始监控

性能测试学习第九天-----服务器系统性能监控  性能测试学习第九天-----服务器系统性能监控

9.JDK自带工具:jvisualvm

  1.需要在 tomcat/bin/cataout.sh 中第二行增加参数设置(不能换行),可以改变内存大小设置或去掉:

   JAVA_OPTS="-server -Xms512m -Xmx1024m -Dcom.sun.management.jmxremote= -Djava.rmi.server.hostname=192.168.50.48 -Dcom.sun.management.jmxremote.port=10089 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

  2.重启tomcat后,返回本机,cmd进入DOS命令窗口后,输入jvisualvm回车,即可打开jvisualvm图形化界面;

  3.新建远程连接-->新建JMX连接,输入设置的端口10086,确认--->打开监控;

     性能测试学习第九天-----服务器系统性能监控  性能测试学习第九天-----服务器系统性能监控

 

上一篇:0001


下一篇:监控服务器的各种方法