nmon监控报告分析:
https://blog.csdn.net/qq_39720249/article/details/84325837
命令
1,sz命令是把文件下载到本地,使用方法如下
sz 文件名
2,rz命令是把文件上传到服务器,使用方法如下
rz 文件名
3,rz -y是覆盖上传
4,sz -y则是覆盖下载
5,文件写入:vmstat -wt 1 > 文件名
6,查看文件权限 :ls-l 文件名
7,查看帮助 man - a/d/f/p/m/w
8,查看磁盘空间大小:df 或者df -hl
9,查看文件夹大小: du -h [目录名]
10,查看目录占用空间:du -hs 目录名
11,打包:tar - cvf 解打包:tar - zxvf
12,压缩命令:zip 解压:unzip [选项] 压缩包名
jmeter 命令
jmeter -n -t E:\复卫\jiaoben\跑步.jmx -l 2公里3_100U_15min.jtl -e -o F:\jmeter
转换为html: jmeter -g ./Log/test.jtl -o output
监控特定端口: pidstat -P 或者-U 或者等
执行权限
chmod +x nmon
./nmon -f -N -m /路径 -s 2 -c 300
./nmon -f -s 2 -c 160
grep -A 9 "" 文件名 > 输出文件名
sed -n '' 文件名 > 新的文件名
chmod 777 文件名
重启服务器
shutdown -r
除配合性能测试的短期监控,我们也可以实现对系统的定期监控,作为运营维护阶段的参考。定期监控实现如下:
1) 执行命令:#crontab –e
2) 在最后一行添加如下命令:
0 8 * * 1,2,3,4,5 /nmon/nmon_x86_rhel5 -f -N -m /nmon/log -s 30 -c 1200
表示:周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log
自动按天采集数据:
在 crontab 中增加一条记录:0 0 * * * root nmon -s300 -c288 -f -m /home/ > /dev/null 2>&1
300*288=86400 秒,正好是一天的数据。
————————————————
版权声明:本文为CSDN博主「Bonnie-帮你」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/daocaoren1543169565/article/details/81005276
jconsole --- jvm 监控
Jvisualvm --jvm监控
export 查看环境变量
--awr报告地址
@?/rdbms/admin/awrrpt
本地oracle
@E:\xiazai\instantclientx64_jb51\instantclient_11_2\network\admin\awrrpt.sql
建立报告时间戳
su - oracle
sqlplus / as sysdba
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
跑完20分钟后
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();---此处超时会断开
再次连接上重新执行:
su - oracle
sqlplus / as sysdba
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
MYSQL监控
http://127.0.0.1:5555/mindex.html#realtime
取awr报告
@?/rdbms/admin/awrrpt.sql
1
1
开始时间戳
结束时间戳
名称
----PIDSTAT命令详解
pidstat是sysstat工具的一个命令,如果服务器上没有现成的,不要着急。
在Debian/Ubuntu系统中可以使用下面的命令来安装
apt-get install sysstat
CentOS/Fedora/RHEL版本的Linux中则使用下面的命令
yum install sysstat
命令详解
pidstat常用命令格式如下:
pidstat [参数] [时间] [次数]
常用参数说明如下:
-u 默认的参数,显示各个进程的CPU使用统计
-r 显示各个进程的内存使用统计
-d 显示各个进程的IO使用情况
-p 指定进程号
-w 显示每个进程的上下文切换情况
-t 显示选择任务的线程的统计信息外的额外信息
下面就对我们常用的使用方式进行详细的总结。
使用实例
命令:pidstat和pidstat -u -p ALL
说明:pidstat和pidstat -u -p ALL是等效的,默认显示所有进程的CPU使用率
输出:
[root@Test-Server ~]# pidstat
Linux 3.10.0-693.2.2.el7.x86_64 (jellythink) 01/11/2019 _x86_64_ (1 CPU)
11:23:19 PM UID PID %usr %system %guest %CPU CPU Command
11:23:19 PM 0 1 0.00 0.00 0.00 0.00 0 systemd
11:23:19 PM 0 2 0.00 0.00 0.00 0.00 0 kthreadd
11:23:19 PM 38 856 0.00 0.00 0.00 0.00 0 ntpd
11:23:19 PM 1000 3120 0.00 0.00 0.00 0.00 0 php-fpm
11:23:19 PM 1000 3121 0.00 0.00 0.00 0.00 0 php-fpm
11:23:19 PM 1000 3122 0.00 0.00 0.00 0.00 0 php-fpm
输出内容详解:
UID:用户ID
PID:进程ID
%usr:进程在用户空间占用CPU的百分比
%system:进程在内核空间占用CPU的百分比
%guest:任务花费在虚拟机上的CPU使用率(运行在虚拟处理器)
%CPU:任务总的CPU使用率
CPU:正在运行这个任务的处理器编号
Command:这个任务的命令名称
命令:pidstat -r
说明:输出进程内存使用情况统计
输出:
[root@Test-Server ~]# pidstat -r
Linux 3.10.0-693.2.2.el7.x86_64 (jellythink) 01/12/2019 _x86_64_ (1 CPU)
11:18:12 PM UID PID minflt/s majflt/s VSZ RSS %MEM Command
11:18:12 PM 0 1 0.12 0.00 125328 2068 0.11 systemd
11:18:12 PM 1000 25079 0.00 0.00 11772 0 0.00 mysqld_safe
11:18:12 PM 1000 25327 0.27 0.00 432104 38080 2.02 php-fpm
11:18:12 PM 1000 25777 0.02 0.00 1051940 119704 6.36 mysqld
11:18:12 PM 0 26437 0.00 0.00 390396 1244 0.07 php-fpm
11:18:12 PM 1000 29976 0.26 0.00 431712 37464 1.99 php-fpm
输出重点内容详解:
minflt/s:从内存中加载数据时每秒出现的次要错误的数目,这些不要求从磁盘载入内存页面
majflt/s:从内存中加载数据时每秒出现的主要错误的数目,这些要求从磁盘载入内存页面
VSZ:虚拟地址大小,虚拟内存的使用KB
RSS:长期内存使用,任务的不可交换物理内存的使用量KB
%MEM:进程使用的物理内存百分比,top命令也会输出该字段
命令:pidstat -d -p 29976 1 5
说明:每隔一秒,一共输出5次进程ID为29976的IO统计信息
输出:
[root@Test-Server ~]# pidstat -d -p 29976 1 5
Linux 3.10.0-693.2.2.el7.x86_64 (jellythink) 01/12/2019 _x86_64_ (1 CPU)
11:29:19 PM UID PID kB_rd/s kB_wr/s kB_ccwr/s Command
11:29:20 PM 1000 29976 0.00 0.00 0.00 php-fpm
11:29:21 PM 1000 29976 0.00 0.00 0.00 php-fpm
11:29:22 PM 1000 29976 0.00 0.00 0.00 php-fpm
11:29:23 PM 1000 29976 0.00 0.00 0.00 php-fpm
11:29:24 PM 1000 29976 0.00 0.00 0.00 php-fpm
Average: 1000 29976 0.00 0.00 0.00 php-fpm
输出重点内容详解:
kB_rd/s:进程每秒从磁盘读取的数据量(以kB为单位)
kB_wr/s:进程每秒向磁盘写入的数据量(以kB为单位)
kB_ccwr/s:任务写入磁盘被取消的速率(KB);当任务截断脏的pagecache的时候会发生。
命令:pidstat -t -p 10538
说明:显示选择任务的线程的统计信息外的额外信息
输出:
[root@Test-Server ~]# pidstat -t -p 10538
Linux 3.10.0-693.2.2.el7.x86_64 (jellythink) 01/13/2019 _x86_64_ (1 CPU)
12:38:04 AM UID TGID TID %usr %system %guest %CPU CPU Command
12:38:04 AM 0 10538 - 0.41 0.07 0.00 0.47 0 java
12:38:04 AM 0 - 10538 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10539 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10540 0.00 0.00 0.00 0.01 0 |__java
12:38:04 AM 0 - 10541 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10542 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10543 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10544 0.00 0.00 0.00 0.00 0 |__java
12:38:04 AM 0 - 10545 0.04 0.02 0.00 0.05 0 |__java
12:38:04 AM 0 - 10551 0.04 0.01 0.00 0.05 0 |__java
输出重点内容详解:
TGID:主线程的标识
TID:线程ID
雪海 下午 6:01:46
D:\360浏览器\360se6\Application\10.0.2138.0\eeeee.html
雪海 下午 6:02:00
@D:\product\11.1.0\db_1\rdbms\admin\awrrpt.sql
查看数据源
ps -ef|grep smon
--内存使用率计算
Mem中的used除以total得到的百分比:
(2810 / 3829) *100= 73.4%
①系统可用内存:MemFree = MemTotal - MemUsed
1018 = 3829 - 2810
②系统已用内存:MemUsed = MemTotal - MemFree
2810 = 3829 - 1018
①物理可用内存:-/+Free = MemFree + MemBuffers + MemCache
2068 = 1018 + 171 + 879
②物理已用内存:-/+Used = MemTotal - MemFree - MemBuffers - MemCache
1760 = 3829 - 1018 - 171 - 879
cpu名词解释
1,User表示:CPU一共花了多少比例的时间运行在用户态空间或者说是用户进程
2,System的含义与User相似。System表示:CPU花了多少比例的时间在内核空间运行。分配内存、IO操作、创建子进程……都是内核操作。这也表明,当IO操作频繁时,System参数会很高。
3,ⓓWait 是 CPU处于这种等待状态的时间由Wait参数来衡量。
4,Idel表示:CPU处于空闲状态时间比例。一般而言,idel + user + nice 约等于100%
输入cmd 点击确定
进入dos窗口,然后输入 cd 你存放文件的目录地址 回车
然后 输入 dir >>filenames.txt
则该目录下的所有文件名都写进去filenames.txt文件里面了!
注:filenames.txt任意起的名字,但后缀名是.txt
名字直接复制到了那个TXT文件里
3、打开浏览器,输入http://127.0.0.1:8085/treesoft
4、默认用户名:treesoft,密码:123456, 用户名:admin ,密码:123456
http://127.0.0.1:8085/treesoft/treesoft/index
抓包工具:charles
链接: https://pan.baidu.com/s/1eENwbVns3ZDkj9KE88KR_w
提取码: 62pw
注册机下载地址。
链接: https://pan.baidu.com/s/1mw9Y69aQ3OlKZEan1nYXlQ
提取码: 66s7
打开苹果模拟器:open -a Simulator
非gui
./jmeter -n -t /Users/chenzhike/Downloads/ceshijihua.jmx -l /Users/chenzhike/result0.html -e -o /Users/chenzhike/JmeterResults
转换html:
jmeter -g webproxy_datafactory-copy.jmx -o F:\JmeterReport
./jmeter -g /Users/duanduan/Documents/测试脚本/men1.jtl -o /Users/duanduan/Documents/测试脚本/men1
查看cpu内存服务
https://blog.csdn.net/wujizhishui/article/details/89333957
Mac自带Apache 服务 查看自带版本的Apache命令如下
sudo apachectl -v
启动服务
sudo apachectl start
停止服务:sudo /usr/sbin/apachectl stop
开启服务:sudo /usr/sbin/apachectl start
重启服务:sudo /usr/sbin/apachectl restart
https://blog.csdn.net/qq_39720249/article/details/84325837