一些常用性能测试命令和需要使用的工具

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值