介绍一种性能测试中,查看和分析网络带宽占用情况的方法和思路。这几天在性能测试中,BS架构系统中的一个功能点TPS(Transaction per second,即每秒完成事务数)上不去。使用常用的nmon工具监控系统硬件资源,发现内存、CPU、磁盘读写速度都正常,有人怀疑网络带宽达到了极限。为了排除网络带宽的影响,查找、学习以及介绍分析网络带宽占用的思路和方法。
一、linux系统中输入ifconfig,查看网卡名称以及信息,如图所示,有em1、em2、em3、em4等网卡:

二、先试试Linux系统中有没有安装ethtool工具,没有的话,下载ethtool工具,安装到系统
1、下载软件包ethtool-3.tar.gz
2、将软件包下载到本地,执行下面命令
tar -xvzf ethtool-3.tar.gz
cd ethtool-3
设置好交叉编译工具链。
./configure
make
make install
三、然后使用# ethtool em1,查看网络带宽,如下如图是1000Mb/s

四、查看nmon分析文件中NET sheet页中total-read和total-write的绝对值之和,如下图:total-read和total-write的绝对值之和约为60+320=380KB/s,网络带宽是1000Mb/s,所以需要转换:380KB/s *8=3040Kb/s / 1024 =2.97Mb/s,与网卡带宽1000Mb/s比较即可,占比只达到0.3%。

注意事项
自己会nmon监控工具的使用
一般局域网环境内,带宽问题的可能性比较小,不过还是要排除下。

性能测试中如何分析查看网络带宽占用情况相关推荐

  1. python查看运行内存占用_python中使用psutil查看内存占用的情况

    有的时候需要对python程序内存占用进行监控,这个时候可以用到psutil库,Anaconda中是自带的,如果import出错,可以用pip install psutil(安装在python中)或c ...

  2. 什么是内存泄漏?Chrome浏览器中怎么查看内存占用情况?

    JavaScript,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时"自动"释放内存,这个自动释放内存的过程称为垃圾回收. 因为自动垃圾回收机制的存在,让大多Jav ...

  3. 如何查看服务器资源占用情况,云服务器如何查看内存占用情况

    云服务器如何查看内存占用情况 发布时间:2020-05-26 15:28:18 来源:亿速云 阅读:508 作者:栢白 云服务器如何查看内存占用情况?云 我们以 Linux 云服务器为例,介绍几个常用 ...

  4. linux php进程端口占用,linux如何查看端口占用情况

    在linux中可以使用lsof和netstat命令来查看端口占用情况,其中lsof语法为"lsof -i:端口号",netstat语法为"netstat -tunlp | ...

  5. 怎么查看端口占用情况?

    怎么查看端口占用情况? 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可 ...

  6. linux查端口被占用情况,Linux系统中如何查询端口被占用情况

    今天小编要跟大家分享的文章是关于Linux系统中如何查询端口被占用情况.正在从事Linux运维工作的小伙伴来和小编来和小编一起看一看吧,希望能够对大家有所帮助. Linux如何查看端口 1.lsof ...

  7. netstat -anp | grep 8199 查看端口占用情况

    netstat -anp | grep 8199查看端口占用情况参数: -a或--all 显示所有连线中的Socket. -A<网络类型>或--<网络类型> 列出该网络类型连线 ...

  8. 查看端口占用情况以及如何解除端口占用

    查看端口占用情况以及如何解除端口占用 第一步:打开cmd窗口(最好是以管理员方式打开)[快捷键win+R,输入cmd然后同时按Ctrl+Shift+enter] 第二步:输入netstat -ano查 ...

  9. netstat 查看端口占用情况

    https://blog.csdn.net/qq_37880968/article/details/83500819 netstat 查看端口占用情况 查看端口号 netstat 如果发现某个端口被占 ...

最新文章

  1. cmw500综合测试仪使用_宁波摆闸静电测试仪价格-老友网
  2. 初学__Python——Python数据类型之字符串
  3. HarmonyOS之系统设置项的查询和使用
  4. MySQL百一题库_「灵魂拷问」MySQL面试高频一百问(工程师方向)
  5. 【数据结构】——快速排序
  6. html是以一种通用的方法来,c++ 有一种通用的方法来使函数模板适应为多态函数对象吗?...
  7. html中链接不自动变色,HTML 点击 标签 链接 点击之后变色-转发【已解决】
  8. centos8.2安装mysql_centos8安装mysql
  9. JS 向未声明的变量分配值(可删除)
  10. 计算机数值数据的编码,计算机数值数据编码(原码,反码,补码,移码)
  11. 【大数据】Hbase如何批量删除指定数据
  12. 偶然翻开旧日记本,发现了好多的情诗!!!!
  13. 用于测试图片类型限制、图片大小限制的文件
  14. python实现10进制转换2进制(两种方法)
  15. 创可贴的 ROS PX4 自主飞行无人机 学习笔记(3)
  16. 百度微笑起航将人脸识别玩出新高度
  17. 我的程序人生——初识代码,从学好C语言开始
  18. SQL的采集与查询教程
  19. Maven项目中,添加依赖项后仍然出现找不到该jar包的解决方法
  20. cvs配电保护断路器_施耐德漏电断路器 CVS+vigi系列四级漏电断路器

热门文章

  1. 二十.Linux开发之根文件系统构建及过程详解
  2. Web3中文|未来的工作模式:VR头显、元宇宙和供应商协作
  3. 数据结构----折半查找的查找效率以及折半查找成功与失败的ASL
  4. gps matlab 书,《GPS基本原理及其Matlab仿真》杨俊.pdf
  5. java 相对路径转绝对路径_Java相对路径/绝对路径总结(转)
  6. unity 不再渲染局部_在Unity3D中的渲染优化-减少需要处理的顶点数目
  7. 概率笔记3——几何概型
  8. 如何优雅获取B站壁纸?
  9. 【KNN分类】基于matlab模拟退火优化KNN、蝗虫算法优化KNN数据分类【含Matlab源码 2275期】
  10. sprintf函数出错