腾讯云服务器网络性能测试教程

腾讯云服务器网络性能测试教程,第1张

腾讯云服务器网络性能测试教程 网络性能测试指标 指示器 解释 带宽
(兆比特/秒)
表示单位时间(1s)内可以传输的最大数据量(比特) TCP-RR
(次/秒)
表示多个请求/响应在同一个TCP长链接中传递时的响应效率。TCP-RR在数据库访问链接中很常见 UDP-STREAM
(包/秒)
表示UDP在传输批量数据时的数据传输吞吐量,可以反映网卡的极限转发能力 TCP-stream
(兆比特/秒)
表示数据传输吞吐量 工具基本信息 指示器 解释 TCP-RR Netperf UDP流 Netperf TCP-STREAM Netperf 带宽 iperf pps视图 sar NIC队列视图 ethtool 搭建测试环境 准备测试机器
  • 图片:CentOS7.464位
  • 规格:S3.2XLARGE16
  • 数量:1
  • 假设测试机器的IP地址是10.0.0.1。

    准备陪练机器
  • 图片:CentOS7.464位
  • 规格:S3.2XLARGE16
  • 数量:8个
  • 假设测试机的IP地址是10.0.0.2到10.0.0.9。

    部署测试工具

    1.安装编译环境和系统状态检测工具。

    百胜集团安装开发工具。&yum安装elmonsysstat

    2.安装Netperf

  • 下载Netperf压缩包
  • wget-chttps://codeload.github.com/hewlettpackard/netperf/tar.gz/netperf-2.5.0

  • 解压Netperf压缩包tarxfNetperf-2.5.0.tar.gz&&;CDnetperf-netperf-2.5.0
  • 编译并安装Netperf 。/配置&&make&;&进行[/S2/]安装
  • 3。验证
    netperf-h
    netserver-h
    的安装。如果显示帮助,则安装成功。
    4。要安装iperf
    yuminstalliperf#centos,需要保证root权限
    apt-getinstalliperf#Ubuntu/debian,需要保证root权限
    根据 *** 作系统类型选择合适的安装命令。
    5。验证安装
    iperf-h
    如果显示帮助,则安装成功。

    带宽测试

    建议使用两台配置相同的CVM进行测试,避免性能测试结果出现偏差,其中一台作为测试机,另一台作为陪练机。在本例中,10.0.0.1和10.0.0.2被指定用于测试。

    测试机端
  • iperf-s 陪练机的 命令:

  • iperf-c${服务器IP地址}-b2048M-t300-P${网卡队列数} 示例:

  • iperf-c10.0.0.1-b2048m-t300-P8 UDP-stream测试 其中,10.0.0.1为测试机,10.0.0.2至10.0.0.9为陪练机。

    测试机端
  • netserver sar-ndev2 可以通过SAR命令查看网络pps值。

    陪练机端

    命令:

  • 。/netperf-H<;被测机器intranet的IP地址-l300-tUDP_stream-m1& 理论上,陪练机只能启动几个netperf实例(经验上只能启动一个,如果系统性能不稳定,可以启动几个新的netperf流)达到UDP_STREAM限制。
    示例:

  • 。l300-tUDP_STREAM--m1&; TCP-RR测试 建议使用一台被测机和八台陪练机进行测试。其中10.0.0.1为测试机,10.0.0.2至10.0.0.9为陪练机。

    测试机端
  • netserver sar-ndev2 可以通过SAR命令查看网络pps值。

    陪练机端

    命令:

  • 。/netperf-H<;IP地址-l300-tTCP_RR-R1,1& 陪练机要启动多个netperf实例(netperf实例总数至少300个)才能达到TCP-RR限制。
    示例:

  • 。/netperf-H10.0.0.1-l300-tTCP_RR--r1,1&; 测试数据结论分析 SAR工具性能分析 [/h]srxkB/stxkB/srxCMP/stxCMP/srxmcst/s 02:41:04PMeth016266689.008.0068308.621.650.00stxPCK/srxkB/stxkB/srxcmp/stxCMP/srxmcst/s 02:41:06PMETH01646689.001.0069148.100.4000.0000.0000.00 02:41:06PMLO0.000.0000.00000.000 解释 每秒 rxpck/s 个包,即接收到的PPS 每秒 txpck/s 包,即发送pps rxkB/s 接收带宽 txkB/s 传输带宽 iperf工具性能分析 1.分析数据样例
  • [ID]间隔传输带宽 [5]0.00-300.03秒0.00字节0.00比特/秒发送方 [5]0.00-300.03秒6.88吉字节197兆比特/秒接收方 [7]0.00-300.03秒0.00字节0.00比特/秒发送方 [7]0.00-3000.00-300.03秒0.00字节0.00比特/秒发送方 [13]0.00-300.03秒6.82千兆字节195兆比特/秒接收方 [15]0.00-300.03秒0.00字节0.00比特/秒发送方 [15]0.00-300.03秒6.70千兆字节192兆比特..H/] 关注SUM行,发送方表示发送的数据量,接收方表示接收的数据量。其中传输代表数据量,带宽代表带宽。

    字段 解释 间隔 测试时间 Transfer 数据传输量,分为发送方发送量和接收方接收量 带宽 带宽,分为发送方发送带宽和接收方接收带宽 多netperf实例启动脚本

    在TCP-RR和UDP-STREAM中,需要启动Netperf的多个实例,有多少实例与主机配置有关。本文提供了启动多个Netperfs的脚本模板,可以简化测试过程。以TCP_RR为例。脚本内容如下:

  • #!/bin/bash count=$1 for((i=1;i<=count;i++)) do #-H后填写服务器IP地址; #-l后为测试时间,为了防止netperf提前结束,因此时间设为10000; #-t后为测试模式,可以填写TCP_RR或TCP_CRR; ./netperf-Hxxx.xxx.xxx.xxx-l10000-tTCP_RR---r1,1& done

    欢迎分享,转载请注明来源:内存溢出

    原文地址: http://outofmemory.cn/zz/746879.html

  • (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-04-29
    下一篇 2022-04-29

    发表评论

    登录后才能评论

    评论列表(0条)

    保存