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

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,确认--->打开监控;

  

原文地址:https://www.cnblogs.com/qingyuu/p/11464820.html

时间: 2024-10-09 20:35:25

性能测试学习第九天-----服务器系统性能监控的相关文章

性能测试学习第九天_脚本编写

创建java脚本 环境配置: 安装jdk(lr11最高支持java1.6) 配置环境变量 在lr选择java Vuser协议 脚本结构: 一般在init中编写初始化脚本,在action中编写业务流程,在end编写释放资源的内容 /* * LoadRunner Java script. (Build: _build_number_) * * Script Description: * */ import lrapi.lr; public class Actions { public int ini

操作系统性能监控之内存监控

操作系统性能监控 服务端程序除了应用本身性能外,依赖与服务器本身的性能.服务器性能指标包括:CPU.内存.网络IO和磁盘使用率. 今天学习了内存监控的部分. 为什么要监测内存 当应用运行所需内存超过可用物理内存时,就会发生页面交换.通常会在硬盘上分配一个swap空间.当应用耗尽可用内存时,就会把不常用的内容放到swap空间里. 当访问被置换到swap空间的内容时,就需要把swap空间的内容加载到物理内存中,这种置换操作会大大影响应用的吞吐量和响应性. JVM垃圾收集器在进行置换操作时,性能也很差

Windows系统性能监控设置

*** Windows系统性能监控设置 ### 注意:这是用Windows 2003时总结过的.今天有朋友问起来了,一想曾经总结过,也是看Windows帮助或网络上查询总结的,发出来留作纪念,回忆曾经维护上千台Windows 2003的岁月! 1.内存信息: Memory\ Available Bytes .Memory\ Pages/sec .Memory\ Available Bytes.Available Mbytes .Page/sec (1)如果您怀疑有内存泄露,请监视 Memory\

centos服务器如何监控访问ip,并将非法ip通过防火墙禁用

centos服务器如何监控访问ip,并将非法ip通过防火墙禁用 上周给朋友帮忙,上架了一款小游戏(年年有鱼),项目刚一上线,就遇到了ddos攻击,阿里云连续给出了6次ddos预警提示,服务器一度处于黑洞状态,很是无奈... 基于此,我学习了一下centos服务器监控访问ip,并通过防火墙禁用ip 使用iftop查看访问ip 我们在shell直接输入iftop,有可能会提示我们无此命令,这时我们需要安装iftop yum install iftop -y 如图: 效果 iptables 禁用非法i

系统性能监控

系统性能优化--前提 对于性能优化,最大的挑战就是性能分析,而性能分析要求我们对于操作系统,网络等关键部件的性能要了如指掌,名字各个部位的执行时间数量级,做出合理的判断. 性能监控->性能分析>性能调整>性能监控 (这是一个循环的过程,反复执行) 性能监控= os资源+jvm(java)资源+DB资源+前端监控 性能测试目的: 1,评价系统当前性能,判断系统是否满足预期的性能需求. 2.寻找软件系统可能存在的性能问题,定位性能凭借,并解决问题. 3.断定软件系统性能表现,预见系统负载压力

支持万台服务器分布式监控系统原始手稿

作者:付炜超 如果你本来打算做一个特别牛的东西,最终不管什么原因没做到,但是你实现的也够cool了! 需求分析: 随着现在的企业不断的发展壮大,大多数的企业都出现了分公司.办事处这类的分支机构,由于总公司还要求对下面子公司的网络设备.主机等资源的状态有着相关的了解,所以就要求IT运维部门对不在同一地域的网络.主机等资源都要进行监控. 功能分析: 1.一个监控系统往往需要集成资产管理,可以从逻辑上展示业务和功能的信息,通过对其进行数据分析,做到对投资与回报的一个反馈展示,为资产的合理规划与使用提供

用 Python 脚本实现对 Linux 服务器的监控

hon 分享到:8 原文出处: 曹江华 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件).glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控. 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写. Python 版本说明 Python 是由 Guido va

服务器远程监控管理(二)-系统安装报错0xc0000001

故障现象:新购的DELL服务器,新的光驱,新刻录的光盘.安装操作系统,报0xc0000001错误,如下图:  (这么多年的老IT竟被安装系统给绊住了,真想骂娘) 故障测试:更换光驱.光盘,反复重起安装,问题依旧. 故障处理: 1. 经和DELL厂商沟通,产生此错误的原因就是光驱或光盘原因导致读盘有问题,因而无法继续安装. 2. 厂商建议1)更换光盘光驱再试    2)采用远程管理卡(IDRAC卡)网络安装操作系统. 解决方法: 1. 对于厂商给的建议1,因为已试过多次,没有再试. 2. 采用厂商

大开测试:性能-如何实现对数据服务器的监控(连载24)

7.24  如何实现对数据服务器的监控 1.问题提出 一个应用系统通常都会或多或少地和数据库打交道,用户记录主要的业务信息,以备后期对相关数据进行查询和统计等处理操作.那么LoadRunner除了可以监控应用服务器相关系统资源的利用情况,是否还可以监控数据服务器的相关指标呢? 2.问题解答 使用LoadRunner的数据库服务器资源监控器,可以在场景或会话步骤运行期间监控DB2.Oracle.SQL Server或Sybase数据库的资源使用率.在场景或会话步骤运行期间,使用这些监控器可以隔离数