为了账号安全,请及时绑定邮箱和手机立即绑定

Linux性能指标相关命令

标签:
性能测试

1. 查看硬盘相关信息

cat /proc/scsi/scsi   #查看scsi(Small Computer System Interface)连接的设备
lsblk		     #查看硬盘设备
lsblk -o name,rota   #查看硬盘设备,列出名称和转动标志,如果rota为0,表示不转动,应该是固态盘;如果rota为1,表示转动,应该是机械盘。
fdisk -l	     #列出挂载的硬盘
time dd if=/dev/zero of=/testw.dbf bs=4k count=100000 #∵/dev/zero是一个伪设备,只产生空字符流,对它不会产生IO,∴IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试能力。命令结尾添加oflag=direct将跳过内存缓存,添加oflag=sync将跳过hdd缓存。
time dd if=/dev/sdb of=/dev/null bs=4k #∵/dev/sdb是一个物理分区,对它的读取会产生IO,/dev/null是伪设备相当于黑洞,of到该设备不会产生IO,∴这个命令的IO只发生在/dev/sdb上,也相当于测试能力。(Ctrl+c终止测试)

2. 查看CPU相关信息

mpstat:

https://img1.sycdn.imooc.com/602e0b7c0001495e07840075.jpg

cat /proc/cpuinfo | grep name | cut -d ":" -f2 | uniq -c	#查看cpu的核心和型号
cat /proc/cpuinfo| grep "processor" | wc -l			#查看逻辑CPU数量
lscpu	#使用lscpu程序查看

3. 查看内存相关信息

free		      #列出内存相关信息,单位kb
free -mh		  #单位为MB
free -g		  #单位为GB
cat /proc/meminfo     #查看内存相关的信息文本,其实free程序也是读取这个文件

https://img1.sycdn.imooc.com/601fbc7a0001f07706550104.jpg

mem:表示物理内存统计;buff/cache:表示物理内存的缓存统计;swap:表示硬盘上交换分区的使用情况

swappiness:此参数值越低,就会让Linux系统尽量少用swap分区,多用内存;参数值越高就是反过来,使内核更多的去使用swap空间。(例如swappiness=30,即当剩余物理内存用超过30%时,开始使用swap分区。CentOS系统此参数的默认值是30。)

4.查看负载

[cbi-linux@localhost ~]$ uptime

 13:35:50 up 13 days,  2:13,  1 user,  load average: 0.08, 0.14, 0.14

开机时间        运行时间            当前用户    负载:1分钟 5分钟 15分钟内的平均负载

5.查看磁盘IO读写

[cbi-linux@localhost ~]$ sar -b 1 10

  • 注:每1秒 显示 1次 显示 10次

Linux 3.10.0-1062.9.1.el7.x86_64 (localhost.localdomain)        2021年02月18日  _x86_64_        (8 CPU)

14时59分45秒       tps      rtps      wtps   bread/s   bwrtn/s

14时59分46秒      0.00      0.00      0.00      0.00      0.00

14时59分47秒      0.00      0.00      0.00      0.00      0.00

14时59分48秒      5.00      2.00      3.00    128.00     24.00

14时59分49秒      0.00      0.00      0.00      0.00      0.00

14时59分50秒      0.00      0.00      0.00      0.00      0.00

14时59分51秒      0.00      0.00      0.00      0.00      0.00

14时59分52秒      0.00      0.00      0.00      0.00      0.00

14时59分53秒      4.00      2.00      2.00    128.00     16.00

14时59分54秒      0.00      0.00      0.00      0.00      0.00

14时59分55秒     16.00      7.00      9.00    184.00     88.00

平均时间:      2.50      1.10      1.40     44.00     12.80

tps: 每秒向磁盘设备请求数据的次数,包括读、写请求,为rtps与wtps的和。出于效率考虑,每一次IO下发后并不是立即处理请求,而是将请求合并(merge),这里tps指请求合并后的请求计数。

rtps: 每秒向磁盘设备的读请求次数

wtps: 每秒向磁盘设备的写请求次数

bread: 每秒从磁盘读的bytes数量

bwrtn: 每秒向磁盘写的bytes数量


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消