[原创]Linux下网络性能测试Netperf工具介绍及安装

1 官方网站

http://www.netperf.org/netperf/

2 Netperf介绍

  Netperf是一种网络性能的测试工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。

  Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。

3 Netperf安装

下载:http://www.netperf.org/netperf/

在linux下安装,先下载完成后,运行如下操作:

tar zxvf netperf-2.6.0.tar.gz

cd netperf-2.6.0

./configure

make

make install

4 Netperf应用介绍

1 Netperf可以模拟三种不同的TCP流量模式:
1) 单个TCP连接,批量(bulk)传输大量数据
2) 单个TCP连接,client请求/server应答的交易(transaction)方式
3) 多个TCP连接,每个连接中一对请求/应答的交易方式

2 Netperf可以模拟两种UDP的流量模式:

1) 从client到server的单向批量传输
2) 请求/应答的交易方式由于UDP传输的不可靠性,在使用netperf时要确保发送的缓冲区大小不大于接收缓冲区大小,否则数据会丢失,netperf将给出错误的结果。因此,对于接收到分组的统计不一定准确,需要结合发送分组的统计综合得出结论。

5 Netperf语法格式

Netperf [global options] –-[test-specific options]

[global options] 可选参数,具体如下介绍:

参数

说明

-H host

指定远端运行netserver的server IP地址

-l testlen

指定测试的时间长度(秒)

-t testname

指定进行的测试类型(TCP_STREAM,UDP_STREAM,TCP_RR,TCP_CRR,UDP_RR)

[test-specific options] 可选参数,具体如下介绍:

参数

说明

-s size

设置本地系统的socket发送与接收缓冲大小

-S size

设置远端系统的socket发送与接收缓冲大小

-m size

设置本地系统发送测试分组的大小

-M size

设置远端系统接收测试分组的大小

-D

对本地与远端系统的socket设置TCP_NODELAY选项

-r req,resp

设置request和reponse分组的大小

远程主机:  NPtcp [options]

本地主机: NPtcp -h remote_host [options]

转载于:https://www.cnblogs.com/mayingbao/p/3198629.html

[原创]Linux下网络性能测试Netperf工具介绍及安装相关推荐

  1. Linux如何安装iperf软件,Linux 下网络性能测试工具 iperf 的安装和使用

    很久没写文章,iperf 也一直有用,感受不错就记录一下html 说明: OS :CentOS 6.4 x86_64 Server: 192.168.100.55 Client: 192.168.10 ...

  2. linux下网络包分析工具下载,Wireshark下载-网络封包分析工具 v3.2.6 官方版 - 下载吧...

    Wireshark(前称Ethereal)是免费的网络协议检测程序,支持Unix,Windows.让您经由程序抓取运行的网站的相关资讯,包括每一封包流向及其内容.资讯可依操作系统语系看出,方便查看.监 ...

  3. linux网络95值工具,Linux下网络故障排查工具之ping|traceroute和tcptraceroute|mtr工具

    服务器运维人员在日常运维服务器的过程中经常会遇到服务器网络故障,有服务器硬件造成的,也有服务商网络问题造成的,也有区域网络问题造成的,这个时候就需要用到ping,traceroute,mtr这三个命令 ...

  4. Linux下USB刻录工具,Ubuntu上安装Etcher-开源USB刻录机工具

    Etcher是一款跨平台的USB镜像文件写入工具,在Windows.macOS和Linux平台上都非常受欢迎的开源具,该软件刚刚发布了一个新的稳定版本. Etcher 功能的概述 在各种beta版本的 ...

  5. linux下的线程编译,Linux下的多线程下载工具Axel编译安装

    Linux系统下,下载文件一般使用wget直接下载,但是wget是不支持多线程,导致下载速度提不上来,尤其是下载大文件的时候特别明显 axel不仅支持多线程下载,并且还支持断点续传.记录一下CentO ...

  6. linux下网络工具之tcpdump精析

    tcpdump采用命令行方式,它的命令格式为: tcpdump [-adeflnNOpqStvx] [-c 数量] [-F 文件名] [-i 网络接口] [-r 文件名] [-s snaplen] [ ...

  7. Linux下程序的Profiling工具-性能测试工具GNU gprof

    Linux下程序的Profiling工具 http://blog.chinaunix.net/uid-128922-id-289972.html 我们在写程序,特别是嵌入式程序的时候,通常需要对程序的 ...

  8. linux下内存性能测试工具STREAM

    Linux下内存性能测试 简介 下载并解压 编译 运行 运行结果 结果分析 简介 Stream测试是内存测试中业界公认的内存带宽性能测试基准工具,stream由Virginia University提 ...

  9. 服务器性能测试典型工具介绍

    服务器性能测试典型工具介绍 众所周知,服务器是整个网络系统和计算平台的核心,许多重要的数据都保存在服务器上,很多网络服务都在服务器上运行,因此服务器性能的好坏决定了整个应用系统的性能. 现在市面上不同 ...

  10. Linux下网络服务的安全设置

    Linux下网络服务的安全设置 Linux操作系统由于其良好的稳定性.健壮性.高效性和安全性.正在成为各种网络服务的理想平台.各种网络应用在Linux系统上部有性能卓越的应用,例如,提供Web服务的A ...

最新文章

  1. Flash与数学:球体曲面 (2)
  2. Ubuntu 18.04上Qmmp安装教程
  3. 继续泼冷水 Ubuntu决定放弃支持安腾
  4. 【精】【火】关于CSDN博客与博主的第二个博客之间的区别与联系
  5. Windows 7中配置IPv6需要注意的那点事
  6. Excel Rate 函数的java 实现,等额本息计算反推利率
  7. 决策树的特性及优缺点
  8. 出界的路径数----迭代问题与计算思维
  9. 莱鸟学spss数据分析之第六章---描述性分析
  10. 【Android】基于Airtest实现大麦网app自动抢票程序
  11. 自定义实现乘风破浪的小船
  12. 查找论文对应开源代码的神器(Papers with Code)
  13. 自学Python兼职赚钱靠谱吗?
  14. 电脑小知识cmd命令大全
  15. Numpy:repeat用法图解
  16. 如何判断一个整型数字是不是对称数字
  17. libyuv的编译与使用
  18. php四则运算出题器_php 四则运算
  19. 复旦女博士于娟:为啥是我得癌症?
  20. ps不显示安装字体解决办法

热门文章

  1. c++ static 关键字总结
  2. 设计模式---模板模式(C++实现)
  3. SQLserver插入\更新中文乱码
  4. 网站安全之为Web项目添加验证码功能(一)
  5. 【渝粤教育】21秋期末考试基础会计10258k2
  6. 【Python实例第15讲】分类概率图
  7. 多臂老虎机导论(二)Stochastic Bandits
  8. 【深度增强学习 初步学习总结】
  9. Mahout的taste里的几种相似度计算方法
  10. Codeforces Round #479 (Div. 3) F. Consecutive Subsequence (简单dp)