- 浏览: 1088743 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (30)
- Spring (14)
- iBATIS (6)
- Hibernate (13)
- JVM (5)
- JSON (10)
- Ajax (5)
- Flex (1)
- JavaScript (25)
- PowerDesigner (4)
- 项目管理 (7)
- 数据库 (29)
- 生活 (18)
- 软件应用 (21)
- 无线技术 (2)
- Linux (39)
- TOP开发学习 (2)
- JAVA工具小TIPS (2)
- Java通用 (52)
- XML (3)
- 软件测试 (29)
- Maven (10)
- Jquery (1)
- 正则表达式 (3)
- 应用服务器 (15)
- Android (5)
- linux 和windowx 下 tomcat 设置JVM (8)
- 应用服务器 连接池 (4)
- Linux 后台输出中文乱码 (1)
- Hadoop (28)
- python (2)
- Kafka (7)
- Storm (5)
- Elasticsearch (7)
- fddd (1)
最新评论
-
kafodaote:
Kafka分布式消息系统实战(与JavaScalaHadoop ...
分布式消息系统Kafka初步 -
小灯笼:
LoadRunner性能测试实战课程网盘地址:http://p ...
LoadRunner性能测试应用(八) -
成大大的:
Kafka分布式消息系统实 ...
分布式消息系统Kafka初步 -
hulalayaha2:
Loadrunner性能测试视频教程下载学习:http://p ...
LoadRunner性能测试应用(八) -
993042835:
搞好 谢谢
org.hibernate.exception.ConstraintViolationException: could not delete:
察看实际的流量在linux下sar的确实不错的选择。ethtool应该是可以看网卡的速率吧,我再试试。
# sar -n DEV -u 1 10
看看当前网络流量
我到网上找了篇sar使用方法的文章:
在使用UNIX操作系统的过程中,我们常常会用到各种各样的问题,比如系统运行速度突然变慢,系统容易死机或者主机所带的终端常出现死机,这时我们常常猜测,是硬盘空间太小,还是内存不足?I/O出现瓶颈,或者是系统的核心参数出了问题?这时,我们应该考虑使用系统给我们提供的sar命令来对系统作一个了解,该命令是系统维护的重要工具,主要帮助我们掌握系统资源的使用情况,特别是内存和CPU 的使用情况,是UNIX系统使用者应该掌握的工具之一。sar 命令行的常用格式:
sar [options] [-A] [-o file] t [n]
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项:
-A:所有报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。-b:缓冲区使用情况。-a:文件读写情况。-c:系统调用情况。-R:进程的活动情况。-y:终端设备活动情况。-w:系统交换活动。
下面将举例说明。
例一:使用命令行 sar -u t n
例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件zhou中,需键入如下命令:
# sar -u -o zhou 60 5
屏幕显示:
SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 14:43:50 %usr % sys %wio %idle(-u) 14:44:50 0 1 4 94 14:45:50 0 2 4 93 14:46:50 0 2 2 96 14:47:50 0 2 5 93 14:48:50 0 2 2 96 Average 0 2 4 94
在显示内容包括:
%usr:CPU处在用户模式下的时间百分比。 %sys:CPU处在系统模式下的时间百分比。 %wio:CPU等待输入输出完成时间的百分比。 %idle:CPU空闲时间百分比。
在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈,%idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存,此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表明系统中最需要解决的资源是CPU。
如果要查看二进制文件zhou中的内容,则需键入如下sar命令:
# sar -u -f zhou
可见,sar命令即可以实时采样,又可以对以往的采样结果进行查询。
例二:使用命行sar -v t n
例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令:
# sar -v 30 5
屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz (-v)10:33:53 305/ 321 0 1337/2764 0 1561/1706 0 40/ 12810:34:23 308/ 321 0 1340/2764 0 1587/1706 0 37/ 128 10:34:53 305/ 321 0 1332/2764 0 1565/1706 0 36/ 12810:35:23 308/ 321 0 1338/2764 0 1592/1706 0 37/ 12810:35:53 308/ 321 0 1335/2764 0 1591/1706 0 37/ 128 显示内容包括:
proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。
inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数MAX-INODE控制。
file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控制。
ov:溢出出现的次数。
Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心参数MAX-FLCKREC控制。
显示格式为
实际使用表项/可以使用的表项数
显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如果出现溢出时,要调整相应的核心参数,将对应的表项数加大。
例三:使用命行sar -d t n
例如,每30秒采样一次,连续采样5次,报告设备使用情况,需键入如下命令:
# sar -d 30 5
屏幕显示:
SCO_SV scosysv 3.2v5.0.5 i80386 10/01/200111:06:43 device %busy avque r+w/s blks/s avwait avserv (-d)11:07:13 wd-0 1.47 2.75 4.67 14.73 5.50 3.1411:07:43 wd-0 0.43 18.77 3.07 8.66 25.11 1.4111:08:13 wd-0 0.77 2.78 2.77 7.26 4.94 2.7711:08:43 wd-0 1.10 11.18 4.10 11.26 27.32 2.6811:09:13 wd-0 1.97 21.78 5.86 34.06 69.66 3.35Average wd-0 1.15 12.11 4.09 15.19 31.12 2.80
显示内容包括:
device: sar命令正在监视的块设备的名字。 %busy: 设备忙时,传送请求所占时间的百分比。 avque:队列站满时,未完成请求数量的平均值。 r+w/s: 每秒传送到设备或从设备传出的数据量。 blks/s:每秒传送的块数,每块512字节。 avwait: 队列占满时传送请求等待队列空闲的平均时间。 avserv:完成传送请求所需平均时间(毫秒)。
在显示的内容中,wd-0是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。
例四:使用命行sar -b t n
例如,每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需键入如下命令:
# sar -b 30 5
屏幕显示:
SCO_SV scosysv 3.2v5.0.5 i80386 10/01/200114:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b)14:55:29 0 147 100 5 21 78 0 014:55:59 0 186 100 5 25 79 0 014:56:29 4 232 98 8 58 86 0 014:56:59 0 125 100 5 23 76 0 014:57:29 0 89 100 4 12 66 0 0Average 1 156 99 5 28 80 0 0
显示内容包括:
bread/s:每秒从硬盘读入系统缓冲区buffer的物理块数。lread/s: 平均每秒从系统buffer读出的逻辑块数。%rcache: 在buffer cache中进行逻辑读的百分比。bwrit/s: 平均每秒从系统buffer向磁盘所写的物理块数。lwrit/s:平均每秒写到系统buffer逻辑块数。%wcache: 在buffer cache中进行逻辑读的百分比。pread/s:平均每秒请求物理读的次数。pwrit/s: 平均每秒请求物理写的次数。
在显示的内容中,最重要的是%cache和%wcache两列,它们的值体现着buffer的使用效率,%rcache的值小于90或者%wcache的值低于65,应适当增加系统buffer的数量,buffer数量由核心参数NBUF控制,使%rcache达到90左右,%wcache达到80左右。但 buffer参数值的多少影响I/O效率,增加buffer,应在较大内存的情况下,否则系统效率反而得不到提高。
例五:使用命行sar -g t n
例如,每30秒采样一次,连续采样5次,报告串口I/O的操作情况,需键入如下命令:
# sar -g 30 5
屏幕显示:
SCO_SV scosysv 3.2v5.0.5 i80386 11/22/200117:07:03 ovsiohw/s ovsiodma/s ovclist/s (-g)17:07:33 0.00 0.00 0.0017:08:03 0.00 0.00 0.0017:08:33 0.00 0.00 0.0017:09:03 0.00 0.00 0.0017:09:33 0.00 0.00 0.00Average 0.00 0.00 0.00
显示内容包括:
ovsiohw/s:每秒在串口I/O硬件出现的溢出。
ovsiodma/s:每秒在串口I/O的直接输入输出通道高速缓存出现的溢出。
ovclist/s :每秒字符队列出现的溢出。
在显示的内容中,每一列的值都是零,表明在采样时间内,系统中没有发生串口I/O溢出现象。
sar命令的用法很多,有时判断一个问题,需要几个sar命令结合起来使用,比如,怀疑CPU存在瓶颈,可用sar -u 和sar -q来看,怀疑I/O存在瓶颈,可用sar -b、sar -u和sar-d来看,以上举出的五例仅仅是其中的一部分,有兴趣的朋友不妨
ifstat小巧好用:
[root@test1 root]# ifstat
eth0 eth1
KB/s in KB/s out KB/s in KB/s out
1.55 2.73 0.00 0.00
1.33 2.48 0.00 0.00
0.92 2.33 0.00 0.00
1.01 2.05 0.00 0.00
0.89 1.43 0.00 0.00
0.95 1.90 0.00 0.00
1.33 2.82 0.00 0.00
1.50 3.65 0.00 0.00
0.98 1.96 0.00 0.00
1.06 2.33 0.00 0.00
发表评论
-
linux vim 替换指定字符为回车
2016-05-17 20:31 1435linux vim 替换指定字符为回车 1 将 a ... -
点击--Linux的五个查找命令
2014-10-19 23:36 590检测50001点击start ... -
Linux学习之CentOS(二十三)--Linux软件管理之源代码以及RPM软件包管理
2014-10-14 11:46 542http://www.cnblogs.com/xiaoluo ... -
SSH免密码登陆
2014-10-12 18:07 666os:redhat 6 hadoop 两个节点,一个ma ... -
CentOS 6.5安装
2014-10-12 16:30 6971、在VM安装iso文件 CentOS-6.5-x86 ... -
Requires: libstdc++.so.6(GLIBCXX_3.4.15)
2014-10-11 17:49 4622Requires: libstdc++.so.6(GLIBC ... -
手工为Linux添加swap空间.
2014-03-23 18:15 2402【转】手工为Linux添加swap空间. 运行 ... -
上传ftp的命令使用方法
2014-03-19 17:46 722MARK 上传ftp的命令使用方法 sftp user1@xx ... -
Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US
2014-03-17 13:35 7658转载:http://hi.baidu.com/xuehuo_ ... -
SSH,telnet终端中文显示乱码解决办法
2014-03-17 13:34 1078二:配置 语言是中文,显示中文字符 编辑/etc/ ... -
一些学习
2014-02-17 16:29 510了解 产品 配置终端模拟软件。Windows 下推荐使用 ... -
MAC mysql安装及设置
2013-12-07 14:43 769MAC mysql安装及设置 分类: Mac-P ... -
多个pig时,设置本用户的pig运行版本
2013-10-30 20:12 555cat ~/.bash_profile # .bash_p ... -
tomcat
2011-08-01 13:58 1270linux tomcat/bin/catalina.sh ... -
查看linux系统版本是32位的还是64位的
2011-05-16 15:43 1746查看linux系统版本是32位的还是64位的 一 ... -
关于Tar包压缩时相对路径的小问题
2011-04-15 11:06 1453现在有一个需求,不知道该如何才能实现 压缩: tar cz ... -
linux 查看一个目录占用大小
2011-03-04 10:44 995du -sm wap/ /data/wap data/pi ... -
Linux rsync目录同步功能实现
2011-03-03 17:10 1280Linux rsync目录同步功能 ... -
ln 学习总结
2011-02-22 10:32 970ln -s 源文件目录 目标目录 -s 是指建立软链接 ... -
Linux下 某个程序在后台运行
2010-12-14 13:02 1161Unix/Linux下一般想让某个 ...
相关推荐
Linux 查看或统计网卡流量的方式详解 Linux 查看或统计网卡流量的方式详解是指在 Linux 服务器上查看或统计网卡流量的各种...我们可以根据实际情况选择合适的命令,查看或统计网卡流量,提高服务器性能和网络性能。
### 详解Linux查看实时网卡流量的几种方式 在日常运维工作中,监控和管理服务器的网络流量是一项重要的任务。这不仅有助于了解当前网络环境的状态,还可以帮助排查性能问题、优化资源配置以及确保系统的稳定运行。...
以上就是在Linux下获取网卡实时网速的各种方法,它们可以帮助你有效地监控网络性能,及时发现和解决问题。在使用过程中,确保已安装相应的工具,或者有权限访问所需的系统文件。如果你在使用过程中遇到问题,查阅...
总结,获取Linux下网卡的收发速率涉及对`ifconfig`等命令的理解和应用,可以通过手动计算或者使用第三方工具来实现。理解这些工具和方法对于网络管理、故障排查和性能优化至关重要。在实际操作中,可以根据具体需求...
#### 二、Linux网卡绑定模式详解 ##### 1. bond0: Round-Robin 轮询模式 - **标准**: 按照轮询的方式在各个可用的从属网卡之间发送数据包。 - **特点**: - 所有链路都参与负载均衡,数据包按照顺序从第一个可用的...
### Linux下双网卡绑定技术详解 在现代企业级IT环境中,确保服务器的高可用性和网络连接的稳定性至关重要。为了实现这一目标,双网卡绑定技术成为了一个热门且实用的解决方案,尤其在Linux环境下,其提供了强大的...
本文将深入探讨如何在Linux下实现多网卡绑定,并实现负载均衡。 一、 bonding原理 Linux bonding的主要目标是提供网络连接的冗余和负载分担。当多个网卡被绑定在一起时,数据可以同时通过这些网卡传输,提高了网络...
在Linux系统中实现多网卡绑定是一种网络技术,它通过将多块网络接口设备绑定在一起,形成一个单一的虚拟网络接口,以实现网络流量的负载均衡和网络冗余。以下将详细介绍有关Linux多网卡绑定的原理、技术功能、不同...
2. **主备模式 (activebackup)**: 这种模式下,只有一个网卡处于活动状态,负责所有的网络流量。而另一张网卡作为备用,只有在主网卡出现故障时才会接管网络连接,提供了基本的冗余保障。 在Oracle Linux 7.7中,...
在Linux系统中,网卡绑定(Bonding)是一种网络冗余和负载均衡技术,它可以将多个物理网络接口(NICs,Network Interface Controllers)组合成一个逻辑接口,提高网络连接的可靠性并分散网络流量。本篇内容我们将...
### Linux网卡Trunk模式配置详解 #### 一、引言 在Linux环境中,通过配置网卡的Trunk模式,可以实现单个物理网卡承载多个逻辑接口的需求,这对于网络隔离与流量分类具有重要意义。本文将详细介绍如何在CentOS 5.5...
以上内容只是Linux下网卡驱动的冰山一角,实际开发和优化过程中,还需要考虑性能调优、电源管理、多队列技术等因素。对于开发抓包程序的程序员,理解这些基础知识至关重要,有助于编写更高效、可靠的网络应用程序。...
总的来说,rtl8812au-5.1.5驱动是为Linux系统提供对Realtek rtl8812无线网卡的支持,包括了sta、ap和monitor三种模式,以及11ac双频功能,确保用户在Linux环境下也能享受到高效稳定的无线网络服务。
本篇文章将深入探讨一种基于Linux下的TC流量控制管理架构,帮助理解如何利用TC来优化网络性能。 TC,全称Traffic Control,是Linux内核的一部分,提供了对网络数据传输速率、延迟和带宽利用率的精确控制。通过TC,...
本资源"网卡流量抓包.rar"提供的是一种使用JPCAP库来实现在Windows和Linux操作系统下进行网络流量抓包的方法。JPCAP是一个Java库,它为开发人员提供了抓取、解析和处理网络数据包的能力,适用于各种网络分析和故障...
- 适用于复杂网络环境下的流量控制需求。 通过上述总结可以看出,《Linux的高级路由与流量控制(教程)》覆盖了Linux网络管理中的众多高级主题,不仅适合于网络管理员和技术人员阅读学习,也对想要深入了解Linux...
`ethtool em1`可以查看网卡的底层物理特性,如支持的数据传输速率、流量控制设置、自动协商状态等。这个命令对于识别硬件故障或优化网络性能非常有用。例如,你可以通过`ethtool -s em1 speed 1000 duplex full`来...
"Linux环境网卡测试工具"指的是Iperf,一个强大的开源工具,专门用于测量网络带宽和性能。Iperf支持TCP和UDP协议,使得它能够对不同类型的网络传输进行深入的测试。 **Iperf的基本概念** Iperf是一款网络性能测试...
本文将详细介绍如何在Linux下修改网卡的buffer size,以解决因缓冲区过小导致的数据包丢失问题。 首先,我们需要理解网卡缓冲区的作用。在网络传输中,数据包从发送端到接收端需要经过多个层次的处理,网卡缓冲区...