性能测试-dstat以及sar(网络相关数据查看)
1、dstat参数说明
# 安装
yum install dstat -y
dstat命令不加任何参数时,会收集CPU、磁盘、网络、分页、系统的数据信息,每秒收集一次。缺省参数时相当于dstat -cdngy 1或dstat -a 1
常用 dstat -lcmdry
| -c,--cpu | 开启cpu统计 |
| -d, --disk | 开启disk统计 |
| -D | 改选跟具体的设备名(多个用逗号隔开)如:total,hda,hdb表示分别统计total、hda、hdb设备块 |
| -i, - -int | 开启中断统计 |
| -l, --load | 开启负载均衡统计,分别是1m,5m,15m |
| -m, --mem | 开启内存统计,包括used,buffers,cache,free |
| -n, --net | 开启net统计,包括接受和发送 |
| -N | 该选项可以跟网络设备名多个用逗号隔开,如eth1,total |
| -g, --page | 开启分页统计 |
| -p, --proc | 开启进程统计,包括runnable, uninterruptible, new |
| -r, --io | io开启请求统计,包括read requests, write requests |
| -s, --swap | 开启swap统计,包括used, free |
| -S | 该选项可以跟具体的交换区,多个用逗号隔开如swap1,total |
| -t, --time | 启用时间和日期输出 |
| -y, --sys | 开启系统统计,包括中断和上下文切换 |
| --fs | 开启文件系统统计,包括 (open files, inodes) |
| --ipc | 开启ipc统计,包括 (message queue, semaphores, shared memory) |
| --output file | 输出结果到cvs文件中 |
| -a, --all | 是默认值相当于 -cdngy (default) |
| -f, --full | 相当于 -C, -D, -I, -N and -S |
[root@vircent7 ~]# dstat -lcmdry 1 3
---load-avg--- ----total-cpu-usage---- ------memory-usage----- -dsk/total- --io/total- ---system--
1m 5m 15m |usr sys idl wai hiq siq| used buff cach free| read writ| read writ| int csw
0 0.01 0.05| 1 1 98 0 0 0| 291M 4172k 536M 160M| 125k 211k|2.23 4.21 | 120 118
0 0.01 0.05| 0 0 99 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 45 62
0 0.01 0.05| 0 0 100 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 30 44
0 0.01 0.05| 0 0 100 0 0 0| 291M 4172k 536M 160M| 0 0 | 0 0 | 34 61
load-avg负载
- usr:用户空间的程序所占百分比;
- sys:系统空间程序所占百分比;
- idel:空闲百分比;
- wai:等待磁盘I/O所消耗的百分比;
- hiq:硬中断次数;
- siq:软中断次数;
- read:磁盘读带宽
- writ:磁盘写带宽
- recv:网络收包带宽
- send:网络发包带宽
- int:中断次数
- csw:上下文切换
-- 内存分页统计:值较大表明系统正在使用大量的交换空间,通常情况下当系统已经开始用交换空间的时候,就说明你的内存已经不够用了,或者说内存非常分散,理想情况下page in(换入)和page out(换出)的值是0 0。
- in: page in(换入)
- out:page out(换出)
2、sar-网络相关数据
语法格式
sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
[root@vircent7 ~]# sar -h
用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
- -A:所有报告的总和
- -b:显示I/O和传递速率的统计信息
- -B:显示换页状态
- -d:输出每一块磁盘的使用信息
- -e:设置显示报告的结束时间
- -f:从制定的文件读取报告
- -i:设置状态信息刷新的间隔时间
- -P:报告每个CPU的状态
- -R:显示内存状态
- –u:输出cpu使用情况和统计信息
- –v:显示索引节点、文件和其他内核表的状态
- -w:显示交换分区的状态
- -x:显示给定进程的装
- -r:报告内存利用率的统计信息
- -n 网络相关数据统计
sar常用方法:
- sar-u 1每隔1秒钟统计一次CPU使用情况
- sar-r 1每隔1秒统计一次内存使用情况
- sar-W 1每隔1秒钟统计一次交换分区使用情况
- sar-b1每隔1秒钟统计一次I/O相关使用情况
- sar -n socket 1 socket统计计
- sar-n TCP1 tcp连接统计
- sar-w1每秒上下文交换信息
- sar-q1 队列长度
- sar-B1页交换速率
性能测试-dstat以及sar(网络相关数据查看)的更多相关文章
- sar网络统计数据
sar是一个研究磁盘I/O的优秀工具.以下是sar磁盘I/O输出的一个示例. 第一行-d显示磁盘I/O信息,5 2选项是间隔和迭代,就像sar数据收集器那样.表3-3列出了字段和说明. 表3-3 ...
- 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法
Linux网络相关 ifocnfig 查看网卡ip(yum install net-tools) ip add 查看网卡 ip add = ifocnfig ifconfig 不显示down掉的网卡, ...
- 伪基站,卒于5G——本质上是基于网络和UE辅助的伪基站检测,就是将相邻基站的CI、信号强度等信息通过测量报告上报给网络,网络结合网络拓扑、配置信息等相关数据,对所有数据进行综合分析,确认在某个区域中是否存在伪基站
伪基站,卒于5G from:https://www.huxiu.com/article/251252.html?h_s=h8 2018-07-05 21:58收藏27评论6社交通讯 本文来自微 ...
- EntityFramework_MVC4中EF5 新手入门教程之五 ---5.通过 Entity Framework 读取相关数据
在前面的教程中,您完成School数据模型.在本教程中,您会读取和显示相关的数据 — — 那就是,实体框架将加载到导航属性的数据. 下面的插图显示页面,您将完成的工作. 延迟. 预先,和显式加载的相关 ...
- 在与SQL Server建立连接时出现于网络相关的或特定于实例的错误
客户遇到一个问题,用“服务器名\实例名”远程连接另外一台命名实例的时候连接失败,报“在与SQL Server建立连接时出现于网络相关的或特定于实例的错误,未找到或无法访问服务器.请验证实例名称是否正确 ...
- linux网络相关配置文件
linux系统一般来说分为两大类:1.RedHat系列:Redhat.Centos.Fedora等:2.Debian系列:Debian.Ubuntu等. linux系统中,TCP/IP网络是通过若干个 ...
- linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)
一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书) --------------------------目录-网络无关篇-目录-------------------------- 0001 修 ...
- 【Socket编程】Java中网络相关API的应用
Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出 ...
- dos命令:网络相关命令
网络相关命令 一.Arp命令 1.介绍 显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表. 2.语法 ARP -s inet_addr eth_addr [if_addr] ARP ...
- 面向对象多继承(c3算法)、网络基础和编写网络相关的程序
一.面向对象多继承(c3算法) a.有多个父类先找左,再找右,如下示例: class A(object): pass class B(object): def f1(self): print('B') ...
随机推荐
- Linux07-常用命令-权限
1.组 1.1基本说明 在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念. 1) 文件所有者 谁创建的这个文件,文件的所有者就是谁 2) 文 ...
- 树莓派裁剪通过Win32读出的img文件
PiShrink 是 Github 上开源的树莓派压缩工具,通过裁剪上面用 Win32DiskImager 或者 dd 命令全卡备份的镜像,去掉没有内容的分区,从而减小备份镜像的大小. 先将全卡备份的 ...
- Dapr Workflow构建块的.NET Demo
Dapr 1.10版本中带来了最有亮点的特性就是工作流构建块的的发布,虽然是Alpha 阶段,可以让我们尽早在应用系统中规划工作流, 在使用Dapr的系统中更好的编写负责的分布式应用系统.Dapr 工 ...
- XML02
组成部分: 1. 文档声明 1. 格式: 2. 属性列表: * version:版本号,必须的属性 * encoding:编码方式.告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1 * ...
- 关于联想对Jim博士的质疑
对Jim博士质疑的质疑 因为关注司马南,从他的空间里看到Jim博士和其龃龉,大致看了Jim博士头条里的文章,因为看到自己常用的EPICS,上午匆忙就写了上面的文. Jim博士是去年在头条上看到的,因为 ...
- JAVA 进阶第一阶段 59-69
10/10号笔记 私有与公共 用private在类中定义的成员变量 只有在这个类的内部才支持访问和编写 public 公共的 用这个定义的在任何地方都可以访问 比如public calss clock ...
- Redis 源码解读之 AOF Rewrite
- Redis 源码解读之逐出策略
Redis 源码解读之逐出策略 背景和问题 本文想解决的问题: redis 触发逐出的时机是怎样的? redis 逐出策略有哪些? 如何在海量的 key 中快速找到逐出评价值(idle)最高的key, ...
- Tesseract图片文字识别
如何进行图文识别? 百度api收费的,自己训练模型集费时费力,有没有训练好的库,我们拿过来直接用的呢? 有,那就是tesseract. 安装 pipenv install pytesseract pi ...
- JZOJ 2020.02.16【NOIP提高组】模拟A 组
2020.02.16[NOIP提高组]模拟A 组 呼呼呼呼呼呼呼呼 今天暴力分可真多啊 第一次 \(A\) 组进前 \(5\) ! 呼呼呼呼呼呼呼呼 总有人虐场,总有人在场中被虐······ 总结 3 ...