范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

偶然发现的性能监控工具让人惊喜!不打算试试嘛?

  概述
  前段时间讲述了 Jmeter 利用插件PerfMon Metrics Collector来监控压测过程中服务器资源的消耗。
  一个偶然机会,我发现nmon这个工具挺不错。nmon,一款开源性能监控工具,用于监控 linux 系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。
  和Jmeter插件比起来,nmon记录的信息更加全面一些。
   nmon的下载安装
  nmon下载地址:http://nmon.sourceforge.net/pmwiki.php
  nmon analyser下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
  nmon根据自己系统版本下载对应的安装包,本次 测试 使用的是 nmon16m_helpsystems.tar.gz ,nmon analyser下载最新的安装包,本次测试使用的是 nmon_analyser_v66.zip 。
  1.将下载的nmon安装包上传到Linux新建目录并解压:
  [test@node06 ~]$ cd /usr/local
  [test@node06 local]$ mkdir nmon
  [test@node06 local]$ cd nmon
  [test@node06 nmon]$ tar -zxvf nmon16m_helpsystems.tar.gz
  2.根据自己系统的版本,给命令赋予可执行权限:
  1 [test@node06 nmon]$ cat /etc/redhat-release
  2 CentOS release 6.9 (Final)
  3 [test@node06 nmon]$ chmod +x nmon_x86_64_centos6
  3.在命令行输入 ./nmon_x86_64_centos6 即可打开nmon界面。
  在上面的交互式窗口中,可以使用nmon 快捷键来显示不同的系统资源统计数据:
  q : 停止并退出 Nmon
  h : 查看帮助
  c : 查看 CPU 统计数据
  m : 查看内存统计数据
  d : 查看硬盘统计数据
  k : 查看内核统计数据
  n : 查看网络统计数据
  N : 查看 NFS 统计数据
  j : 查看文件系统统计数据
  t : 查看高耗进程
  V : 查看虚拟内存统计数据
  v : 详细模式
  此时,我们可以通过快捷键来调取关心的系统资源进行显示,该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况。
   配置nmon的环境变量
  完成以上的配置后,已经可以正常使用nmon了。但是,大家有没有发现一个问题,那就是我们想使用nmon时必须找到该命令的详细路径才能使用,这样就很不方便了。此时,我们需要将nmon的命令添加到系统环境变量中去,以后我们就可以在任何地方使用该命令。
  1.修改启动文件名称,让名称简单化,修改完成执行一次试试:
  [test@node06 nmon]$ mv nmon_x86_64_centos6 nmon
  [test@node06 nmon]$ ./nmon
  2.在命令行输入 vim /etc/profile ,将以下内容粘贴到文本末尾,路径要改为自己的安装路径:
  PATH=$PATH:/usr/local/nmon
  export PATH
  3.在命令行输入 source /etc/profile 使配置生效,此时,可以在任意目录执行 nmon 命令来启动nmon。
   监控
  我们使用nmon来监控Jmeter压测期间的系统资源消耗情况。
  1.在nmon目录下新建logs文件夹,用来存放监控文件:
  [test@node06 ~]$ cd /usr/local/nmon/
  [test@node06 nmon]$ mkdir logs
  2.在命令行输入执行命令:nmon -s 1 -c 80 -f -m /usr/local/nmon/logs。
  参数说明:
  -s 1:每隔n秒抽样一次,这里为1秒
  -c 80:取出多少个抽样数量,这里为80,即监控=1*80/60=1分钟20秒
  -f:按标准格式输出文件名称:_YYMMDD_HHMM.nmon
  -m:指定监控文件的存放目录,-m后跟指定目录,如果不指定目录会在该命令的源目录下生成相应的监控文件
  此命令启动后,会在我们指定的目录下生成监控文件,并持续写入资源数据,直至80个监控点收集完成。
  在此期间,测试人员不需要去手动干预。如果想停止监控,查询进程号,然后杀死该进程即可。
  [test@node06 ~]$ ps -ef|grep nmon
  test 8863 1 0 17:05 pts/1 00:00:00 nmon -s 1 -c 120 -f -m /usr/local/nmon/logs/
  test 9111 25160 0 17:07 pts/1 00:00:00 grep nmon
  [test@node06 ~]$ kill 8863
  -bash: kill: (8863) - No such process
  这里因为nmon已运行结束,所以当我kill的时候会提示 No such process 。
  3.运行Jmeter脚本,直至脚本运行结束。
  本次压测只为了讲述使用流程,测试结果中TPS不具实际意义,为避免不必要的争议,这里将其马赛克了。
   查看和分析压测结果
  1.将生成的监控文件下载到本地。
  2.将本地的 nmon_analyser_v66.zip 解压,解压后的文件夹内有.pdf和.xlsm两个文件,我们打开.xlsm文件。
  3.点击Analyse nomn data按钮,将下载到本地的监控文件添加进去,最后会生成一个.xlsx文件,这个文件里就是我们需要的数据报告。
  注意:nmon analyser需要借助Excel的宏,WPS默认没有安装宏,即使安装了插件也容易出现异常情况,建议使用Microsoft Excel工作表。
  宏语言 Visual Basic for Application(VBA). Visual Basic是windows环境下开发应用软件的一种通用程序设计语言,功能强大,简便易用。
  VBA是它的一个子集,可以广泛地应用于Microsoft公司开发的各种软件中,例如Word、Excel、Access等。
  4.需要关注的一些数据。
  1)CPU_ALL,是服务器cpu使用率的详细数据。
  User%:显示在用户模式下执行的程序所使用的 CPU 百分比。
  Sys%:显示在内核模式下执行的程序所使用的 CPU 百分比。
  Wait%:显示等待 IO 所花的时间百分比。
  Idle%:显示 CPU 的空闲时间百分比。
  有效行:由于nmon启动时间未必是应用平稳的时间,同时nmon监控时间段也许比应用施压的要长。所以nmon的结果里常常存在一些明显不合理的数据,比如前几次结果的CPU等占用明显低于中段的平均数据,或者后面几次采样结果很小,对于这样的数据我们在分析的时候要予以过滤。
  2)MEM,是服务器内存使用率的概况。
  在MEM表里面使用如下公式计算出每行的内存使用率并进行取平均:(Memtotal - Memfree - cached - buffers)/Memtotal * 100即( =(B2-F2-K2-N2)/B2*100)。
  通过分析内存使用率的趋势,可定位是否内存泄露情况。
  有人看到内存使用率是99%,就认为内存用满了,并没有区分内存分页是什么类型,这样武断的说内存用满了是不科学的。在AIX上主要关注的是计算内存占整个物理内存的百分比,linux上主要关注的是active内存占整个物理内存的百分比。
  3)Disk_SUMM,总体disk读、写以及I/O操作。
  Disk Read kb/s 每个磁盘执行采样数据;(磁盘设备的读速率)
  Disk Write kb/s 每个磁盘执行采样数据;(磁盘设备的写速率)
  IO/sec 每秒进行的IO数(一次IO就是控制操作一次读或写,IO块就是读或写的大小),图中为上方黑色的线,报告中写的是这个参数的值。
  4)NET,网络:
  Total read 每秒接收到的千字节的数目,如图蓝色部分;Total write 每秒发送的千字节的数目,如图橙色部分。
  网络=Total read-Total write。
  网络的指标一般要根据设备来确定,百兆网卡的意思是每秒能够传输的网络流量是100Mbps,即最大的下载速度是12.5MB/s,一般服务器是千兆网卡,即125MB/s。

女生翼装飞行失联96小时女生翼装飞行失联96小时疑似事发前影像曝光北京大四女生翼装飞行时偏离路线失踪,从5月12日事发,到现在已经过去96个小时了,搜救队员依然没有线索发现。据知情人透漏,失踪女生刘某,天k30p将推送90hz模式?前天晚上,卢伟冰深夜发文表示正在会议中,热评也有小伙伴再次调侃,是否在开会商讨推送90Hz模式的事,甚至还有小伙伴制作了非常逼真的海报,几乎可以和官方海报媲美到以假乱真的程度。但就汇总目前关于iPhone12系列的爆料距离2020秋季苹果的发布会还有较长的时间,但是目前各大博主都有爆料。苹果大概率会遵循与2019年iPhone系列相同的命名方案,估计今年的产品将命名为iPhone12或iPhon天门山翼装飞行失联女大学生已找到5月18日上午,新京报记者从张家界蓝天救援队多位救援人员处获悉,在张家界天门山翼装飞行失联的女大学生安安(化名)一小时前被找到。18日上午10时40分,参与救援的张家界蓝天救援队多农业能源贸易医疗全球区块链应用市场100大趋势(3)根据资本实验室与远望智库联合发布的迈进3。0时代2021全球区块链应用市场报告,区块链技术正加速融入到金融政务领域,以及农业能源交通医疗制造传媒等更广泛的行业之中,并产生了大量的应推进区块链应用各国政府的角色行动与作用作者冉伟本文节选自2021全球区块链应用市场报告根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术通过与各行业各领域的持续融合,正处于加速落地应用阶段,并丰田超越大众,再次成为全球销量最高的汽车厂商据外媒最新数据,2020年丰田汽车(含丰田大发日野等品牌)在全球销售了950万辆汽车,超过大众汽车(含奥迪,斯柯达和保时捷等品牌)的930万辆,再次成为全球销量最高的汽车厂商。丰田比特币挖矿算力份额巨变中国归零,美国跃居第一在中国打击虚拟货币挖矿活动的重拳之下,全球比特币挖矿算力份额已经发生巨变。据剑桥大学能源消耗指数(CBECI)的最新监测数据,全球各国比特币挖矿市场算力(哈希率)的份额已经发生快速全球这242家机构正在大力推进区块链技术应用根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术通过与各行业各领域的持续融合,正处于加速落地应用阶段,并显示出其在信任共享交易效率安全等方面的独特性能,全球130区块链应用场景行业分布与市场机会作者冉伟根据资本实验室与远望智库联合发布的2021全球区块链应用市场报告,区块链技术已经进入快速落地应用的阶段。那么,从全球来看,区块链应用到底分布在哪些行业和领域,有哪些具体的应17000字深度观察全球区块链应用市场100大趋势(2)根据资本实验室与远望智库联合发布的迈进3。0时代2021全球区块链应用市场报告,区块链技术正加速融入到金融政务领域,以及农业能源交通医疗制造传媒等更广泛的行业之中,并产生了大量的应
四款功能强大的扫地机器人推荐,一起康康吧科技在不断的发展,我们的生活水平也提高了很多。以前觉得遥不可及的高科技产品扫地机器人,也逐渐的走入我们每个人的家庭。那么扫地机器人真的有宣传的那么好用吗?它的清洁效果如何呢?哪个牌扫地机器人可以分成以下几个价位,那个性价比高?智能扫地机器人的出现,简直是我们生活中的一大帮手。而且它的便利性已经走进了千家万户,逐渐成为许多现代家庭的必备智能家电之一。所以很多人都有了入手扫地机器人的冲动。但是,市面上的扫地星越L的车机系统GKUI是否真的好用?随着人们生活质量的提高,对汽车的要求也越来越高,车内的所有配置必须满足它们的需求,比如说对储存空间的使用,还有舒适的乘坐空间,最重要的是智能化的中控大屏等各种各样的配置,一件都少不亿咖通科技赋予星越L的用户可见及可控的车控功能调节操作车载显示屏正在朝着大屏化多屏化的趋势发展。其中巨大的信息呈现量,对人机交互设计的合理性,操作的便利性和高效性提出了极大的考验。为此,亿咖通科技基于星越L的全液晶仪表中控多媒体触控屏单独申请小程序和通过公众号快捷申请小程序有什么区别?有粉丝在后台咨询我,单独申请小程序和通过公众号快捷申请小程序有什么区别?现在大华来给你们讲解一下。申请小程序目前有2种方式一单独申请小程序1需要营业执照,开户账号,法人验证,申请公头条答题赢红包活动结束了,新活动大家都在问头条答题赢红包活动已经截止8月31号结束了。本以为只是这一季结束了,还会有下一季,没想到直接没了。(官方是说活动升级,可以去头条极速版参与新活动大家都在问。不知道以后还会不会有。)STM32H7双核开发板发售复杂图像处理神经网络算法音频解码STM32H7是ST在ArmCortexM7内核的单片机中的高端型号。目前所有STM32H7系列都是单核芯片,不过ST现在有双核的STM32H74x75x系列,包含一颗工作在480英特尔最新IEITankAIoT开发套件,带你体验极致性能,飞一般。。大家好,我是小月月,我又来了!今天我们来聊一聊Intel不久之前刚刚发布了一款TANKAIoT开发套件。先来给大家说一说应用范围该开发套件附带了各种预先构建的训练模型,用于模拟和推怎么用手机便签把一大段文字生成图片人们在手机便签里面会记录各种各样的东西,有的人会记录一些比较简短的内容,比如各种待办事项计划安排等,还有一些人会在手机便签里记录大段的文字,比如诗词歌赋,自己创作的文案等。怎么用手2021年11月你好朋友圈说说图片带文字怎么弄?用便签帮你编辑今天是2021年11月的第一天,很多人在新的一个月开始的时候,都会通过自己喜欢的方式来纪念一下,比如发朋友圈说说就是很多人在用的办法。2021年11月你好朋友圈说说图片带文字怎么弄你们家的活动为什么没有人参与?原来老板们都犯了同样的错误正常情况下,我们大多数人都认为,店铺只要搞了活动,动静越大,就肯定会有很多人参与,可是结果呢?往往差强人意,因为你们都犯了大多数老板犯的错误,就是搞了你认为很好的活动,而不是客户认