性能测试案例:带宽占用高

发表于:2020-1-10 09:36  作者:全栈测试笔记   来源:全栈测试笔记

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 性能测试 软件测试技术

  今天分享的压测案例是带宽占用高的问题。
  压测过程中,tps上不去,监控应用服务器cpu、内存、磁盘、网络、线程栈等等,发现网络传输数据量大,带宽几乎占满了,也就是服务器带宽到达瓶颈点了。
  服务器网卡一般都是千兆,我们可以确认一下,先用ifconfig来看下当前服务器的网卡,是eth0;另外,lo是本地环路接口
  用ethtool查询网卡信息,下面显示的速度是1000Mb/s,注意,这里是Mb,不是MB
  b是bit的缩写,称“位”,为一位二进制数,是计算机表示中最小单位,称为"信息基本单位"。如同原子构成所有物质一样,bit构成计算机虚拟世界中所有“物质”。(摘抄自百度
  B是byte的缩写,称“字节”,字节是信息存储中最常用的单位,是计算机中存储信息的“基本单位”。(1B=8b)
  单位换算为字节,除以8,是125MB/s,乘以1024,就是128000kB/s
  通过sar命令(sar -n DEV 1)查看网络情况,rxkB/s表示每秒接收的数据量,可以看出,带宽占用比较高
  经和开发沟通得知,是调用公共方法,返回了很多不必要的数据(也可以tcpdump抓包,然后Wireshark分析tcpdump抓包结果,这个后续分享)
  优化方式为:修改调用方法,只返回必须数据,减小返回的数据量。
  回归压测,带宽占用大幅降低,tps上升,达到测试指标。

      本文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理

【福利】填问卷送精选测试礼包+接口测试课程!为测试行业做点事!

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2020, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道