nmon

AIX 下磁盘 I/O 性能分析

≯℡__Kan透↙ 提交于 2021-01-10 12:55:53
注:本文是笔者2012 年 3 月 08 日在(https://www.ibm.com/developerworks/cn/aix/library/1203_weixy_aixio/)发表的作品 磁盘 I/O 的概念 I/O的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM有I/O, 底层磁盘上也有 I/O,这是广义上的 I/O. 通常来讲,一个上层的 I/O 可能会产生针对磁盘的多个 I/O,也就是说,上层的 I/O 是稀疏的,下层的 I/O 是密集的。 磁盘的 I/O,顾名思义就是磁盘的输入输出。输入指的是对磁盘写入数据,输出指的是从磁盘读出数据。 衡量磁盘 I/O 性能的指标 图 1. 物理磁盘的架构以及常见磁盘类型 我们常见的磁盘类型有 ATA、SATA、FC、SCSI、SAS。这几种磁盘中,服务器常用的是 SAS 和 FC 磁盘,一些高端存储也使用 SSD 盘。每一种磁盘的性能是不一样的。 我们在测试工作中,衡量磁盘 I/O 性能主要参考 IOPS 和吞吐量两个参数。下面,将介绍一下这两个参数的含义。 IOPS 与吞吐量的概念 磁盘的 IOPS,也就是在一秒内,磁盘进行多少次 I/O 读写。 磁盘的吞吐量,也就是每秒磁盘 I/O 的流量,即磁盘写入加上读出的数据的大小。 IOPS

基于jmeter+perfmon的稳定性测试记录

社会主义新天地 提交于 2020-12-04 10:56:00
1. 引子 最近承接了项目中一些性能测试的任务,因此决定记录一下,将测试的过程和一些心得收录下来。 说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上性能测试被认为是测试中的“高阶”部分,跟自动化测试、安全测试等并称。 2. 任务情况 2.1 任务总览 本次平台稳定性测试的目的在于:在服务器压力处于较饱和(达到80%系统最大TPS)压力之下,在较长时间(>8小时)之内观测服务器稳定性问题,以及资源使用情况和异常。 2.2 接口情况 本次测试不调用上下游接口,只压测创建订单接口。订单表存量数据19万,接口请求方式为PUT。 2.3 服务器配置 网关服务器 16核CPU、内存16G 应用服务器 16核CPU、内存16G 3. 测试过程 3.1 测试机及工具选择 由于在前序的测试过程中,可以确定本机jmeter运行可以驱动200线程数,达到接近系统极限吞吐量的情况。 因此本次稳定性测试决定延续使用本地PC使用jmeter仍以200线程进行测试,测试重点在于较长时间段内的稳定情况。 涉及到服务器资源的监控,将决定使用Jmeter插件perfmon配合serverAgent进行采集,以nmon作为实时监控工具。 具体工具选择如下: 核心工具 版本 备注 Jmeter 3.3 提供并发请求能力 PerfMon

不懂nmon性能分析工具的DBA不是好DBA

帅比萌擦擦* 提交于 2020-12-02 23:37:11
最新核心系统上线,要求每周对系统性能进行分析,推荐给大家一个非常好的工具nmon,部署好nmon定期进行分析就可以了。 下载、部署、形成表格可以百度即可。关键是你一定要会分析,图标展示是领导最喜欢的方式、简洁、直观很容易定位问题。 下载链接: https://sourceforge.net/projects/nmon/files/latest/download 来源: oschina 链接: https://my.oschina.net/u/4387121/blog/4769344

性能分析之工具使用——cpu、io 、mem【工具分析】

随声附和 提交于 2020-11-11 05:45:44
nmon nmon 是一种在aix 与各种 Linux 操作系统上广泛使 用的监控与与分析工具,他主要记录以下内容: • cpu 占用率 • 内存使用情况 • 磁盘I/O 速度、传输和读写比率 • 文件系统的使用率 • 网络I/O 速度、传输和读写比率、错误统计率与传输包的大小 • 消耗资源最多的进程 • 计算机详细信息和资源 • 页面空间和页面I/O 速度 • 用户自定义的磁盘组 • 网络文件系统 下载 nmon 下载到IBM官方网站即可下载,下载时候注 意选择对应的操作系统版本 分别输入c 、t 、n 、m,可以了解系统cpu ,内存, 消耗资源最高的线程的使用情况。 输出文件 为了实时监控系统在一段时间内的使用情况并将 结果记录下来,我们可以通过运行以下命令实现: • #./ nmon -fT -s 2 -c 2 -s 2:每2秒进行一次数据采集 -c 2: 一共采集 2次 输入命令后,将自动在当前目录生成一个hostname_timeSeries.nmon 的文件(hostname为当前见识的服务器的主机名)如: djt_137_188_130226_1749.nmon 输出文件图形化分析 上面输出文件后,就需要生成图形化结果 ,进行数据分析: 1 、 下载nmon analyser.xls工具 2 、 打开nmon analyser.xls工具 3 、

13 款 Linux 比较实用的工具

狂风中的少年 提交于 2020-10-28 09:49:54
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 原文链接:http://suo.im/6wYSYy 作者:对World说Hello 本文介绍几款Linux比较实用的工具,希望有所帮助。 1、查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 2、硬盘读取性能测试-IOZone IOZone是一款Linux文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能。 下载:http://www.iozone.org/src/current/ [root] # tar xvf iozone3_420.tar [root] # cd iozone3_420/src/current/ [root] # make linux [root] # ./iozone -a -n 512m -g 16g -i 0 -i 1 -i 5 -f /mnt/iozone -Rb ./iozone.xls -a使用全自动模式 -n为自动模式设置最小文件大小(Kbytes)。 -g设置自动模式可使用的最大文件大小Kbytes。 -i用来指定运行哪个测试。 -f指定测试文件的名字完成后自动删除 -R产生Excel到标准输出 -b指定输出到指定文件上 3、实时监控磁盘IO-IOTop IOTop命令是专门显示硬盘IO的命令

linux性能资源分析工具

北慕城南 提交于 2020-08-17 07:23:17
linux性能资源分析工具 1,top 2,ps 3,uptime 4,mpstat 5,pidstat 6,vmstat 7,iostat 8,netstat 9,lsof 10,sar / nmon 参考文档 https://blog.csdn.net/qq_39591494/article/details/78418162 https://blog.csdn.net/wujizhishui/article/details/89333957 https://zhuanlan.zhihu.com/p/51389110 https://www.cnblogs.com/zcx-python/p/9001630.html https://blog.csdn.net/volitationlong/article/details/81741754 https://www.cnblogs.com/ftl1012/p/iostat.html https://www.cnblogs.com/ftl1012/p/vmstat.html https://www.cnblogs.com/insane-Mr-Li/p/11209076.html https://zhuanlan.zhihu.com/xingnengyouhua 来源: oschina 链接: https://my.oschina.net

linux监控命令

旧巷老猫 提交于 2020-08-05 08:23:40
linux监控命令 01 ------ iostat 02/03 ------ meminfo/free 04 ------ mpstat 05 ------ netstat 06 ------ nmon 07 ------ pmap 08/09 ------ ps/pstree 10 ------ sar 11 ------ strace 12 ------ tcpdump 13 ------ top 14 ------ uptime 15 ------ vmstat 16 ------ wireshark 来源: oschina 链接: https://my.oschina.net/u/4344048/blog/4304955

nmon服务器性能监控工具

筅森魡賤 提交于 2020-08-04 12:06:08
一:下载 在root目录下载 http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 二、安装 mkdir nmon # 新建nmon文件夹 tar xvfz nmon16e_mpginc.tar.gz # 解压下载的nmon mv nmon_x86_64_centos7 /root/nmon # 将下载文件移动到nmon chmod +x nmon_x86_64_centos6 # 添加权限 mv nmon_x86_64_centos6 nmon # 改名成nmon 三、运行nmon   直接./nmon运行 敲快捷键来查看不同系统资源的统计数据 c:查看CPU统计数据 m:查看内存统计数据 d:查看硬盘统计数据 k:查看内核统计数据 n:查看网络统计数据 N:查看NFS统计数据 j:查看文件系统统计数据 t:查看高耗进程 V:查看内存统计数据 v:详细模式 四、数据采集 cd /root/nmon # 进入目录下 ./nmon -f -t -s 30 -c 180 -m /nmon -f:按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon -t:输出中包括占用率较高的进程 -s 30:每30秒进行一次数据采集 -c 180:一共采集180次 -m 生成的数据文件的存放目录 输入命令之后,在root

性能测试三十一:监控之工具监控

╄→гoц情女王★ 提交于 2020-05-08 08:32:19
一、综合性的监控工具:vmstat vmstat命令综合了CPU、进程、内存、磁盘IO等信息,后面一般跟一个数字,代表多长时间刷新一次(秒) 命令:vmstat 1 swap: si:SwapInput,从内存往磁盘(swap空间)写数据 so:SwapOutput,内存从磁盘(swap空间)读数据 二、超级监控工具:dstat dstat是一个全能监控工具,整合了CPU、内存、磁盘、网络等几乎所有的监控项,支持实时刷新 dstat需要先进行自动下载安装:yum install -y dstat dstat:默认一秒钟刷新一次 使用命令:dstat -tcdlmnsygr --disk-util --disk-util:磁盘 先查看一下帮助文档:dstat -h 执行:dstat -tcdlmnsygr --disk-util 三、支持数据存储的监控工具-nmon nmon是IBM公司开发的Linux性能监控工具,可以实时展示系统性能情况,也可以将监控数据写入文件中,并使用nmon分析器做数据展示 把文件上传到需要监控的机器上 加权限 运行 想看什么指标就按对应的按键 如,按c,看cpu c、n、d Nmon文件需要关注的标签页 1、cpu_all 2、diskbusy 3、net 4、mem 命令:./nmon -ft -s 5 -c 120 -s:秒 5:5秒统计一次 -c

性能测试中如何分析查看网络带宽占用情况

懵懂的女人 提交于 2020-05-07 20:11:08
这几天在性能测试中,BS架构系统中的一个功能点TPS(Transaction per second,即每秒完成事务数)上不去。使用常用的nmon工具监控系统硬件资源,发现内存、CPU、磁盘读写速度都正常,有人怀疑网络带宽达到了极限。为了排除网络带宽的影响,查找、学习以及介绍分析网络带宽占用的思路和方法。 工具/原料 nmon ethtool 方法/步骤 一、linux系统中输入ifconfig,查看网卡名称以及信息,如图所示,有em1、em2、em3、em4等网卡: 二、先试试Linux系统中有没有安装ethtool工具,没有的话,下载ethtool工具,安装到系统 1、下载软件包ethtool-3.tar.gz 2、将软件包下载到本地,执行下面命令 tar -xvzf ethtool-3.tar.gz cd ethtool-3 设置好交叉编译工具链。 ./configure make make install 三、然后使用# ethtool em1,查看网络带宽,如下如图是1000Mb/s 四、查看nmon分析文件中NET sheet页中total-read和total-write的绝对值之和,如下图:total-read和total-write的绝对值之和约为60+320=380KB/s,网络带宽是1000Mb/s,所以需要转换:380KB/s *8=3040Kb/s /