了解最新公司动态及行业资讯
概述
正常工作中,很多压力测试使用nmon监控服务器性能,dodba监控mysql。其实我主要是用它来查看带宽和磁盘每秒读写速度的实时变化。今天给大家分享一下nmon的使用方法~
官网下载地址
官网下载路径:
#!/wiki/Power%/page/
输出报表分析工具官网下载地址
这里根据自己的操作系统选择自己的nmon
安装和部署
很简单的步骤,解压安装授权后就可以使用了,主要是参数
1、 解压:
# 解压 nmon.zip
2、 授予权限:
# chmod –R 755 nmon
3、 启动 nmon:
# ./(在 nmon 目录下执行命令)
安装成功,显示如下界面:
实时监控
输入以下命令(不能放表格,只能截图~)
各监测指标的含义(核心)
1、CPU 使用率
分为系统、用户和等待三个部分,分别对应图中的红色、蓝色和绿色部分。
Users%:显示收集间隔期间所有处于用户模式的 CPU 的时间比率(Avg、Max)。
Sys%:显示收集间隔期间所有处于 Mode 的 CPU 的时间比率(Avg、Max)。
Wait%:显示收集间隔内所有CPU空闲并等待I/O完成的时间比例(Wait%是CPU空闲状态的一种,当CPU空闲且进程处于D状态时(不可中断) sleep),系统会统计此时的时间,计算成Wait%。Wait%不是时间值,而是时间的比例。因此,在相同的I/O等待时间下,越多的CPU CPU服务器,Wait%越低,它反映了I/O操作和计算操作的比例。对于I/O密集型应用服务器运维,Wait%一般较高,在Sheet PROC中也较高。此时,需要注意是什么原因导致过多的进程等待。
Idle%:显示收集间隔内所有 CPU 的空闲时间百分比(Avg、Max)。
CPU%:显示收集间隔内所有 CPU 的用户 %+%。
2、内存
:显示服务器当前的物理内存大小。
:显示当前服务器的可用内存大小。
:显示当前服务器缓存大小(在要写入磁盘的内存中)。注意这里的值只是获取初期的静态值,具体的变化还需要看Sheet MEM。
:显示当前服务器缓存的大小(从磁盘读取到内存)。这里的值只是获取前期的静态值,具体变化还需要看Sheet MEM。
:显示当前服务器交换空间的缓存大小。服务器尚未使用交换空间。
:显示当前服务器交换空间大小。
:显示当前服务器交换可用空间大小。
3、带宽
带宽是100兆,但是下载速度只有3MB/s,因为宽带提供商说的100兆其实是100Mb。如果换算成常说的网速MB,需要除以8,即1MB=8Mb。同样,1KB=1Kb。
4、磁盘统计
此视图提供磁盘的统计信息。要显示此视图,请按 D 键。您可以按以下次数 D 来查看各种指标:
5、进程统计
进程视图提供有关系统中进程的详细信息。要显示此视图,请按 t 或 v 键。它包含屏幕上显示的以下列:
总结:如果监控方面要一直在后台监控服务器运维,我一般用它来监控。我使用nmon进行一段时间的实时监控。如果只是一次性统计服务器资源,我会使用shell脚本和脚本进行统计分析。
nmon 是一个非常有用的工具。对大家掌握服务器的整体情况很有帮助。如果你有时间,你可以试试。以上参数是核心。您还可以收集数据并生成 nmon 报告,然后使用 excel 进行分析。这是许多公司在检查中使用的。如果你有时间,你可以研究它们。篇幅有限,今天就给大家介绍一下。这里是!
后面会分享更多关于和DBA的内容,感兴趣的朋友可以关注~