您的位置:首页 > 编程语言 > PHP开发

Netperf安装使用

2015-06-17 16:10 543 查看


简介

netperf是测试网络带宽和延迟的利器,可以测试TCP和UDP的性能。


安装环境

操作系统:CentOS 5.6

内核:2.6.18

网络:千兆以太网


编译、安装源码

下载地址:ftp://ftp.netperf.org/netperf/netperf-2.5.0.tar.gz

编译安装:
12345

tar zxvf netperf-2.5.0.tar.gzcd netperf-2.5.0./configuremakemake install


netperf主要参数

-H:服务端地址

-l:测试时间(秒)

-p:监听端口

-t:测试类型,有TCP_STREAM、UDP_STREAM、TCP_RR、TCP_CRR、UDP_RR,如果不指定类型,默认是TCP_STREAM

TCP_STREAM:通过单个TCP连接传输批量数据 UDP_STREAM:通过UDP传输批量数据

TCP_RR:通过单个TCP连接发送请求/应答 TCP_CRR:通过多个TCP连接发送请求/应答

** UDP_RR:通过UDP发送请求/应答


测试

测试主要分服务端和客户端,在一台主机运行服务端netserver,在另一台枬运行客户端netperf就开始测试了。以下简单介绍一下怎么测试通过单个TCP连接传输批量数据。

启动服务端:
1

netserver -D -p 4444

服务端开放4444端口用于监听。

启动客户端:
1

netperf -H server -p 4444 -l 60

客户端连接服务端的4444端口,测试的时间为60秒。

测试结果如下:
123456

Recv   Send    Send                          Socket Socket  Message  Elapsed              Size   Size    Size     Time     Throughput  bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    60.03     881.21

测试结果显示吞吐量是881.21Mb/s,大概是110MB/s。

原文地址:http://jeoygin.org/2012/03/centos-install-netperf.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: